AWS Java Full Stack Developer / Engineer
Location: Washington, DC (Hybrid/Onsite)
Position Type: Contract (C2C)
Duration: 12 Months
Job Summary
We are seeking an experienced
AWS Java Full Stack Developer/Engineer to join a high-performing Agile team supporting enterprise modernization initiatives for a premier client. The ideal candidate will have strong expertise in
Java, Spring Boot, AWS cloud services, and Full Stack development with experience building scalable, cloud-native applications. This role involves designing, developing, testing, deploying, and supporting mission-critical enterprise applications while helping modernize legacy J2EE systems into AWS-based microservices.
The successful candidate will work across the complete Software Development Life Cycle (SDLC), leveraging modern DevOps practices, cloud technologies, and Agile methodologies to deliver secure, high-quality solutions.
Key Responsibilities
- Design, develop, and maintain scalable enterprise applications using Java and Spring Boot.
- Develop cloud-native microservices utilizing AWS services such as Lambda, Kinesis, DynamoDB, Aurora, and Redshift.
- Build RESTful APIs and integrate with enterprise applications and third-party systems.
- Modernize legacy J2EE applications into cloud-native architectures.
- Develop scalable backend services using object-oriented programming principles and design patterns.
- Build and optimize data processing pipelines and event-driven architectures.
- Participate in all phases of the SDLC including requirements analysis, design, development, testing, deployment, and production support.
- Develop automated unit and integration tests using TDD and BDD methodologies.
- Build and maintain CI/CD pipelines using GitHub, GitLab, Jenkins, and SonarQube.
- Collaborate with Product Owners, Architects, QA teams, and DevOps engineers in Agile Scrum ceremonies.
- Participate in Program Increment (PI) Planning and sprint planning sessions.
- Troubleshoot production issues and optimize application performance.
- Ensure applications follow enterprise security, compliance, and coding standards.
- Create technical documentation and support knowledge transfer activities.
Required Qualifications
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.
- 7+ years of experience in Java application development.
- Strong expertise in Java 8/11/17 and Spring Boot.
- Hands-on experience developing Microservices and REST APIs.
- Strong AWS cloud development experience including:
- AWS Lambda
- Amazon Kinesis
- DynamoDB
- Amazon Aurora
- Amazon Redshift
- Experience with Hibernate/JPA and object-relational mapping.
- Strong knowledge of J2EE technologies including:
- Servlets
- JMS
- JDBC
- Web Services
- MQ
- Concurrent Programming
- Strong SQL development skills with Oracle databases.
- Experience working with:
- JSON
- XML
- XSLT
- JAXB
- SOAP
- RESTful APIs
- Experience with Git, GitHub, or GitLab.
- Strong understanding of SDLC and Agile methodologies.
- Excellent analytical and problem-solving skills.
Preferred Qualifications
- Experience with Docker and Kubernetes.
- Knowledge of Terraform or AWS CloudFormation.
- Experience with Apache Kafka or event streaming technologies.
- Familiarity with React, Angular, or modern JavaScript frameworks.
- Experience with Jenkins, Maven, Gradle, and CI/CD automation.
- Experience with SonarQube and code quality tools.
- Knowledge of enterprise application integration patterns.
- AWS Developer or AWS Solutions Architect Certification is a plus.
- Experience working in highly regulated enterprise environments