We are looking for a skilled Java Developer with strong experience in Spring Framework to design, develop, and maintain scalable backend applications and APIs. The ideal candidate should have experience building enterprise-grade applications using Spring Boot, RESTful services, and modern development practices.
Key Responsibilities :
- Design, develop, test, and maintain Java-based applications
- Build and maintain RESTful APIs using Spring Boot
- Develop microservices using Spring ecosystem (Spring Boot, Spring MVC, Spring Data, etc.)
- Work with relational and/or NoSQL databases
- Write clean, maintainable, and efficient code
- Participate in code reviews and follow best practices
- Troubleshoot, debug, and optimize application performance
- Collaborate with frontend developers, Product owners, and QA teams.
Required Skills & Qualifications
- Bachelor's degree in Computer Science or related field
- 5+ years of experience in Java development
- Strong knowledge of Core Java (Collections, Multithreading, Streams, OOP concepts)
- Hands-on experience with: Spring Framework, Spring Boot, Spring MVC, Spring Data JPA
- Experience building REST APIs
- Experience with databases like CouchDB, PostgreSQL, or Oracle
- Experience with Git and version control
- Understanding of Microservices architecture
- Experience with Maven or Gradle