Key Responsibilities
- Design and develop scalable backend services using Java and Spring Boot
- Lead backend development initiatives and mentor junior team members
- Design and implement RESTful APIs with best practices for versioning and validation
- Optimize database queries and stored procedures for performance
- Collaborate with cross-functional teams to integrate frontend and backend systems
- Implement and maintain microservices architecture for modular and scalable solutions
Requirements
- 5+ years of hands-on Java development experience with Java 8+
- Strong proficiency in Spring Boot, Spring MVC, and ORM frameworks like Hibernate/JPA
- Experience with RESTful API design, JSON serialization, and API testing tools
- Solid understanding of OOP, design patterns, and multithreading
- Familiarity with SQL, complex joins, subqueries, and relational databases like Oracle/Teradata