Description
Design and maintain scalable microservices using Java and Spring Boot, owning the full lifecycle from API design to Kubernetes deployment.
This role is on-site.
Responsibilities
- Design and implement RESTful APIs and microservices with advanced Java and Spring Boot.
- Containerize applications and manage deployments using Docker, Kubernetes, and Helm.
- Write and maintain unit and automated tests using JUnit, Cucumber, and BDD practices.
- Configure build pipelines using Maven or Gradle and manage version control with Git-based systems.
Required Skills
- 7+ years of professional experience developing in Java with Spring Boot.
- Advanced knowledge of API development and microservices architecture.
- Practical experience with Docker and Kubernetes orchestration.
- Proficiency with Helm for Kubernetes package management.
- Working knowledge of SSL and TCP/IP networking protocols.
- Experience with JUnit, Cucumber, and BDD testing frameworks.
- Proficiency with Git-based version control systems (GitHub, GitLab, or Bitbucket).
Preferred Skills
- Bachelor’s or Master’s degree in Computer Science, Information Technology, or equivalent.