Key Responsibilities
- Develop and maintain high-performance backend services using Java and Spring Boot
- Design and implement RESTful APIs with proper documentation and versioning
- Optimize database queries and implement caching strategies
- Build and deploy microservices architectures with containerization
- Collaborate with frontend teams to integrate API endpoints
- Implement security best practices and authentication mechanisms
Requirements
- 5+ years of Java development experience with Spring Boot
- Strong understanding of RESTful API design principles
- Experience with relational databases like PostgreSQL or MySQL
- Knowledge of cloud platforms and containerization technologies
- Familiarity with testing frameworks like JUnit and Mockito