Job Overview
We are seeking an experienced Java Backend Developer to design, develop, and maintain scalable, secure, and high-performance backend applications and RESTful APIs. The ideal candidate will have strong expertise in Java, Spring Boot, Microservices, cloud technologies, and database development.
Responsibilities
- Design, develop, and maintain RESTful APIs and Microservices.
- Build reusable, scalable, and testable Java-based backend solutions.
- Integrate and optimize relational (MySQL, PostgreSQL) and NoSQL (MongoDB) databases.
- Identify and resolve performance bottlenecks and improve application scalability.
- Develop and maintain unit and integration tests using JUnit.
- Collaborate with Frontend Developers, DevOps Engineers, QA teams, and Product Managers throughout the development lifecycle.
Required Skills
- Strong experience with Java and modern Java versions.
- Hands-on expertise in Spring Boot, Spring MVC, Spring Security, and Hibernate.
- Solid understanding of Microservices architecture and REST API development.
- Experience with SQL and NoSQL databases.
- Knowledge of Docker, Kubernetes, and cloud platforms (AWS, Azure, or Google Cloud Platform).
- Proficiency with Git, Maven, and/or Gradle.
- Strong analytical, troubleshooting, and communication skills.
Qualifications
- Bachelor''s degree in Computer Science, Engineering, or related field, or equivalent experience.
- 5+ years of backend Java development experience .

