Description
Design, develop, and maintain server-side applications using Java and Spring Boot. You will own the full lifecycle of microservices, from architecture to deployment.
This role is hybrid.
Responsibilities
- Design and manage RESTful APIs and microservices using Spring Boot, Spring MVC, and Spring Data.
- Write clean, testable code and integrate third-party APIs and external systems.
- Optimize application performance, scalability, and reliability.
- Maintain CI/CD pipelines and support DevOps practices for deployment and monitoring.
- Participate in code reviews and mentor junior developers.
Required Skills
- 5+ years of experience in Java back-end development.
- Strong expertise in Spring Framework (Spring Boot, Spring MVC, Spring Data, Spring Security).
- Experience with SQL and NoSQL databases (PostgreSQL, MySQL, MongoDB, Redis).
- Proficiency with Docker and Kubernetes.
- Familiarity with CI/CD tools (Jenkins, GitLab, or GitHub Actions) and Git.
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
Preferred Skills
- Experience with cloud platforms (AWS, Azure, GCP).
- Experience with message brokers (Kafka, RabbitMQ).