Full‑Stack Developer – Java + Spring Boot + AWS + Microservices
Core
Design, build, and support scalable cloud-based applications using Java, Spring Boot, and microservices architecture.
Role type
Senior Full-Stack Developer (Java/Spring Boot/AWS)
Builds
Scalable microservices, cloud-native applications, and integrated front-end components
Domain
Enterprise software development, Cloud infrastructure (AWS)
Deliverable
production ML models | product features
Required skills
Java, Spring Boot, REST API development, Microservices architecture, AWS services (Lambda, ECS/EKS, EC2, API Gateway, S3, RDS, DynamoDB, CloudWatch, IAM), SQL databases (MySQL, PostgreSQL, Oracle), NoSQL (MongoDB, DynamoDB), Docker, Git, CI/CD (Jenkins, GitHub Actions, Azure DevOps), Unit testing (JUnit, Mockito), Security implementation (OAuth2, JWT, OIDC), Monitoring/observability (CloudWatch, ELK/OpenSearch, Prometheus/Grafana)
Preferred skills
Front-end development (React, Angular), Caching strategies, Distributed systems design, Cloud-native container orchestration
Technologies
Java 8/11/17, Spring Boot, AWS, Docker, Git, Jenkins, GitHub Actions, Azure DevOps, JUnit, Mockito, MySQL, PostgreSQL, Oracle, MongoDB, DynamoDB, React, Angular, OAuth2, JWT, OIDC, CloudWatch, ELK, OpenSearch, Prometheus, Grafana
Responsibilities
Develop and maintain scalable microservices using Java and Spring Boot, Build and support cloud-native applications on AWS, Integrate backend services with front-end applications, Write maintainable, testable code and automated tests, Build and manage CI/CD pipelines, Implement logging, monitoring, and observability, Troubleshoot production issues and perform root-cause analysis
Seniority
Senior, hands-on IC