Job Summary:
We are seeking a skilled Java Developer with strong experience in building scalable REST APIs and expertise in the Spock testing framework. The ideal candidate will be responsible for designing, developing, and maintaining high-performance backend services while ensuring code quality through effective unit and integration testing.
Key Responsibilities:
- Design, develop, and maintain RESTful APIs using Java and Spring Boot
- Write clean, scalable, and efficient code following best practices
- Develop and execute unit and integration tests using Spock framework
- Collaborate with frontend developers, DevOps, and cross-functional teams
- Troubleshoot, debug, and upgrade existing systems
- Participate in code reviews and ensure high code quality
- Work with CI/CD pipelines for automated testing and deployment
Required Skills:
- Strong experience in Java (8/11/17+)
- Hands-on experience with Spring Boot and REST API development
- Solid experience with Spock Framework for testing
- Knowledge of Microservices Architecture
- Experience with Hibernate / JPA
- Familiarity with Git and version control systems
- Understanding of CI/CD tools (Jenkins, GitHub Actions, etc.)
- Strong debugging and problem-solving skills