Job Description
We are looking for a highly experienced Java Developer to design and implement microservices using Java Spring Boot. The ideal candidate has a strong background in RESTful APIs, cloud deployment, and containerized applications. You will collaborate closely with our engineering team to enhance architecture, improve scalability, and ensure seamless integration across services.
Key Responsibilities
- Design, develop, and maintain microservices using Java Spring Boot.
- Build and consume RESTful APIs for reliable and scalable service integration.
- Collaborate with team members to enhance existing architecture and optimize system performance.
- Deploy applications to cloud environments (AWS, Azure, or GCP) using best practices.
- Implement containerization using Docker and orchestration tools like Kubernetes.
- Troubleshoot, debug, and resolve performance or integration issues.
- Ensure high code quality, test coverage, and documentation for maintainability.
Required Skills & Experience
- Proven experience as a Java Developer (ideally 5+ years in microservices design; 20 years of Java overall is optional but highlight senior expertise).
- Expertise in Java Spring Boot and microservices architecture.
- Strong knowledge of RESTful API design and integration.
- Hands-on experience with cloud deployment and containerized environments.
- Familiarity with Docker, Kubernetes, and CI/CD pipelines.
- Strong problem-solving skills with attention to performance and scalability.
- Excellent collaboration and communication skills in a team-oriented environment.
Preferred / Nice-to-Have
- Experience with distributed systems, message brokers, or event-driven architectures.
- Knowledge of observability, logging, and monitoring for microservices.
- Exposure to unit/integration testing frameworks and test automation.
Why Join
- Work on scalable, modern Java microservices applications.
- Collaborate with a highly skilled engineering team.
- Opportunity to enhance architecture and cloud deployment practices.
- Challenge yourself with real-world problem-solving in complex systems.