Java Backend Developer AWS
Core
Designing, developing, and maintaining scalable, secure, and high-performance Java-based backend applications and microservices on AWS cloud-native architectures.
Role type
Senior IC Java Backend Developer (AWS)
Builds
Enterprise-scale backend applications, RESTful APIs, event-driven services, and distributed systems.
Domain
Enterprise software / Cloud-native backend engineering
Deliverable
production ML models | product features | infrastructure
Required skills
Java, Spring Boot, Microservices architecture, RESTful API design, Reactive programming (Project Reactor, Java Flux), AWS services (ECS, Lambda, ECR, RDS, DynamoDB, IAM), Kafka, MQ, SQL, NoSQL, CI/CD, Infrastructure as Code, JUnit, Troubleshooting
Preferred skills
Docker, Kubernetes, Cloud security best practices, Performance tuning, Architecture reviews, Modern observability platforms
Technologies
Java, Spring Boot, AWS (ECS, Lambda, ECR, RDS, DynamoDB, IAM), Kafka, MQ, Project Reactor, Java Flux, JUnit, Docker, Kubernetes
Responsibilities
Design and develop Java-based backend applications and microservices; Build and integrate RESTful APIs and event-driven services; Develop cloud-native applications leveraging AWS services; Implement scalable and resilient distributed systems; Utilize reactive programming frameworks; Develop and support integrations with messaging technologies; Translate business requirements into technical designs; Conduct code reviews and enforce best practices; Implement logging, monitoring, and performance optimization; Develop automated testing solutions; Support CI/CD pipelines and infrastructure-as-code; Troubleshoot production issues; Mentor junior developers
Seniority
Senior, hands-on IC