Java Backend developer
Role details
Job location
Tech stack
Job description
We are looking for a skilled Java Backend Developer with strong expertise in Spring Boot and Microservices architecture to join our growing engineering team. The ideal candidate will have hands-on experience building scalable, high-performance backend systems and APIs., 1. Design, develop, and maintain scalable backend services using Java, Spring Boot, and Microservices.
-
Implement RESTful APIs and integrate with third-party systems.
-
Write clean, maintainable, and testable code following best practices.
-
Collaborate with front-end developers, QA, DevOps, and product teams.
-
Participate in code reviews and mentor junior developers.
-
Troubleshoot production issues and implement fixes.
-
Work with containerization tools like Docker and orchestration tools like Kubernetes.
-
Implement logging, monitoring, and performance tuning.
Requirements
-
7+ years of hands-on experience in backend development with Java (Java 8 or higher).
-
Strong knowledge and experience with Spring Boot, Spring Cloud, JPA, and Hibernate.
-
Experience in building and consuming RESTful APIs.
-
Strong understanding of Microservices architecture and inter-service communication patterns (REST, messaging).
-
Knowledge of SQL and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).
-
Experience with CI/CD pipelines and tools like Jenkins, Git, Maven/Gradle.
-
Familiarity with Docker, Kubernetes, and cloud platforms (AWS, Azure, GCP) is a plus.
-
Understanding of security aspects like OAuth2, JWT, and API security.