remote
Senior Java Developer - AWS & Microservices - UST
Software Engineer
Senior Java Engineer experienced in building scalable microservice solutions on AWS, leveraging Spring Boot, REST APIs, and containerization to deliver high‑quality consumer‑focused software.
About the role
Key Responsibilities
- Design, develop, and maintain Java‑based microservices deployed on AWS, ensuring high performance and reliability.
- Collaborate with product managers and cross‑functional teams to translate requirements into technical solutions.
- Own end‑to‑end delivery of team‑owned components, from architecture through testing and deployment.
- Implement CI/CD pipelines using Docker and related tooling to automate build, test, and release processes.
- Mentor junior developers, conduct code reviews, and promote best practices in clean code and test‑driven development.
Requirements
- 5+ years of professional Java development experience, with deep knowledge of Spring Boot and RESTful services.
- Hands‑on experience designing, deploying, and operating applications on AWS (EC2, Lambda, RDS, S3, etc.).
- Proficiency with container technologies such as Docker and orchestration concepts.
- Strong understanding of microservice architecture, API design, and distributed systems.
- Excellent problem‑solving skills and ability to work effectively in an agile, collaborative environment.