Description
We are looking for an experienced Java Backend Engineer to design, develop, and maintain scalable backend services. The ideal candidate has strong hands-on experience with Java, Spring Boot, microservices architecture, and authentication/authorization mechanisms, and enjoys working in a collaborative, fast-paced environment.
Key Responsibilities
- Design, develop, and maintain backend services using Java and Spring Boot
- Build and evolve microservices-based architectures with high scalability and availability
- Implement secure authentication and authorization mechanisms (OAuth2, JWT, role-based access, etc.)
- Develop RESTful APIs and ensure seamless integration with frontend and third-party systems
- Write clean, maintainable, and well-tested code following best practices
- Participate in code reviews and contribute to improving coding standards
- Troubleshoot, debug, and optimize application performance
- Collaborate with product managers, frontend developers, and DevOps teams
- Contribute to system design discussions and technical decision-making
Required Skills & Qualifications
- 5+ years of hands-on experience with Java
- Strong experience with Spring Boot and the Spring ecosystem
- Solid understanding of microservices architecture and distributed systems
- Experience with authentication and authorization frameworks (OAuth2, JWT, Spring Security)
- Strong knowledge of REST APIs and HTTP protocols
- Experience with relational databases (e.g., MySQL, PostgreSQL)
- Familiarity with version control systems (Git)
- Good understanding of design patterns and object-oriented principles





