Sr. Java AWS Developer

Overview

On Site
Depends on Experience
Accepts corp to corp applications
Contract - W2
Contract - 12 Month(s)
No Travel Required

Skills

Java
AWS

Job Details

Strong Senior-Level Java Engineer (10+ Years)

The client needs someone who is:

  • Highly experienced in Java development

  • Able to design, build, deploy, and maintain complex applications

  • Comfortable working independently with minimal guidance


2. Cloud Expertise (AWS Preferred)

Strong hands-on experience with:

  • AWS services: Lambda, EC2, S3, API Gateway, ALB/NLB, CloudWatch

  • AWS Datastores: Aurora, RDS, DynamoDB

  • Deployment in AWS using CI/CD pipelines

Azure is a plus but AWS is the priority.


3. Modern Architecture Knowledge

Candidate must have worked with:

  • Microservices architecture

  • Event-driven systems

  • MVC patterns

  • Restful API design


4. CI/CD + DevOps Capabilities

Hands-on experience with:

  • CI/CD tools: Jenkins, Azure DevOps, GoCD

  • Testing automation integrated into pipelines

  • Containerization concepts (Fargate knowledge is a plus)


5. Messaging / Streaming Tools

Experience with any of these:

  • AWS Kinesis

  • SQS / SNS

  • Kafka

  • RabbitMQ

  • ActiveMQ

This is especially important for scalable event-driven systems.


6. API Development & Testing

Must know:

  • Designing REST APIs

  • Swagger / OpenAPI

  • Postman

  • Assertible (nice to have)


7. Testing Frameworks

Hands-on experience with:

  • Test Driven Development (TDD)

  • Behavior Driven Development (BDD)

  • Cucumber

  • Selenium

  • Integration of tests into CI/CD


8. Databases (SQL + NoSQL)

Experience in:

  • MySQL, Oracle, PostgreSQL

  • MongoDB

  • DynamoDB

  • Cassandra

  • Redis

  • Elasticsearch


9. Linux / Unix Troubleshooting

  • Ability to debug Java applications in Linux/Unix environments

  • Comfortable handling production issues, logs, and performance tuning


10. Strong Team & Communication Skills

Client wants someone who:

  • Can mentor junior devs

  • Communicates clearly

  • Works independently

  • Has strong problem-solving and analytical skills

  • Can handle urgency and production support when needed


11. Full SDLC Understanding

Candidate must have experience in:

  • Requirements gathering

  • Design

  • Development

  • Testing

  • Deployment

  • Maintenance


12. AI Tools Experience (Big Plus)

Not mandatory but very attractive:

  • AI-assisted coding tools

  • LLM integrations

  • Automation using AI

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.