Java AWS Developer

Overview

Hybrid
Depends on Experience
Contract - Independent
Contract - W2
Contract - 12 Month(s)
No Travel Required
Unable to Provide Sponsorship

Skills

Java
AWS
Spring
Springboot
microservices

Job Details

Key Responsibilities

·         Design, develop, and maintain Java-based applications using Spring Boot and microservices architecture.

·         Build and deploy scalable solutions using AWS services such as EC2, Lambda, S3, API Gateway, DynamoDB, RDS, CloudWatch, and IAM.

·         Implement RESTful APIs, event-driven architectures, and asynchronous processes.

·         Develop CI/CD pipelines using tools such as AWS CodePipeline, Jenkins, GitHub Actions, or similar.

·         Work with containerization and orchestration tools like Docker and ECS/EKS.

·         Ensure application security, reliability, and performance standards are met.

·         Troubleshoot production issues and optimize application performance.

·         Collaborate with cross-functional teams in an Agile environment.

·         Write clean, maintainable code and perform code reviews.

Required Skills & Qualifications

·         Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience).

·         3–7+ years of professional Java development experience.

·         Strong command of Java 8+, Spring/Spring Boot, Hibernate/JPA.

·         Hands-on experience with core AWS services, especially for compute, storage, and networking.

·         Experience with REST APIs, microservices, and distributed systems.

·         Solid understanding of CI/CD practices and DevOps tools.

·         Experience with SQL/NoSQL databases (MySQL, PostgreSQL, DynamoDB, MongoDB).

·         Strong debugging, problem-solving, and optimization skills.

·         Familiarity with Git, Agile methodologies, and cloud security best practices.

Preferred Qualifications

·         AWS Certifications (e.g., AWS Developer Associate, AWS Solutions Architect Associate).

·         Experience with serverless technologies (AWS Lambda, Step Functions).

·         Knowledge of Terraform, CloudFormation, or other IaC tools.

·         Experience with event streaming platforms such as Kafka or Kinesis.

·         Background in performance tuning and high-availability systems.

Soft Skills

·         Strong communication and collaboration skills.

·         Ability to work independently and in a team environment.

·         Strong attention to detail and commitment to quality.

·         Ability to manage time and prioritize tasks effectively.

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.