Flag job

Report

Java Developer - Cloud Native (AWS)

Location

United States

JobType

full-time

About the job

Info This job is sourced from a job board

About the role

Job Description

Seeking highly skilled Java Backend Developers to join our engineering team and help build scalable, secure, and cloud-native backend systems.

This role is ideal for developers with strong Java and Spring expertise, production AWS experience, and a modern understanding of testing, containers, and infrastructure automation.

You’ll work closely with DevOps, frontend, and product teams to build distributed systems with high reliability and performance.

Responsibilities:

  • Designing and developing high-performance backend services and APIs using Java 17–21 (Amazon Corretto OpenJDK) and Spring Boot 2.7.18
  • Building and optimizing microservices within a distributed, cloud-native architecture
  • Leveraging AWS managed services (EC2, Lambda, RDS, S3, DynamoDB) to build scalable infrastructure
  • Containerizing services using Docker, deploying with Kubernetes or ECS
  • Automating infrastructure with Terraform or CloudFormation
  • Managing relational data in PostgreSQL 17 and handling migrations with Flyway
  • Writing robust unit tests using JUnit, HTMLUnit, Hamcrest, and Mockito
  • Collaborating using tools like IntelliJ, Maven, Git, Postman, DBeaver, and Jira
  • Participating in code reviews, architectural discussions, and team mentorship

Requirements:

  • 3+ years of Java development experience (preferably Java 17+)
  • Strong expertise in Spring Framework 5.3 and Spring Boot 2.7
  • Hands-on experience with cloud-native development on AWS
  • Solid understanding of microservices, Docker, and orchestration with Kubernetes or ECS
  • Proficient in PostgreSQL and Flyway or other DB migration tools
  • Comfortable with modern testing tools (JUnit, Mockito, etc.)
  • Familiarity with AWS networking/security (IAM, VPC, subnets) is a strong plus
  • Experience with Terraform or CloudFormation is a plus
  • Strong problem-solving, collaboration, and communication skills
  • Bachelor’s degree in Computer Science or related field

Nice to Have:

  • Experience in enterprise or regulated environments
  • Familiarity with monitoring (CloudWatch, Prometheus)
  • Exposure to event-driven architectures (Kafka, SQS/SNS)

Tech Environment:

  • Languages & Runtimes: Java 17, 20, 21 (Amazon Corretto OpenJDK)
  • Frameworks: Spring Framework 5.3.32, Spring Boot 2.7.18
  • Database: PostgreSQL 17, Flyway
  • Testing: JUnit, HTMLUnit, Hamcrest, Mockito
  • Tooling: IntelliJ, Maven, Docker, Git, Postman, DBeaver, Jira

Skills

AWS
backend
CloudFormation
CloudWatch
communication skills
DevOps
Docker
DynamoDB
EC2
ECS
frontend
Git
Java
Jira
JUnit
Kafka
Kubernetes
Lambda
Maven
microservices
Mockito
PostgreSQL
Terraform
VPC