Job Description
Software Engineer / Java Developer
Location: Bournemouth, UK (Onsite 5 days/week)
Type: 1 year FTC (Fixed Term Contract)
Job Summary
We are looking for a skilled Software Engineer / Java Developer to design, develop, and maintain scalable backend applications. The ideal candidate must have strong hands-on experience in Java, Spring Boot, REST APIs, and cloud-native development.
Key Responsibilities
1. Develop and maintain backend services using Java, Spring Boot, and REST APIs
2. Work on database design, queries, and optimization using Oracle or SQL-based databases
3. Deploy and manage applications on Google Kubernetes Platform (GKP) or other Kubernetes environments
4. Build and manage dependencies using Maven/Gradle
5. Implement and maintain CI/CD pipelines using Jenkins or GitLab CI
6. Write unit, integration, and E2E tests using JUnit, TestNG, Mockito, Selenium, or Cypress
7. Document APIs using Swagger/OpenAPI
8. Implement authentication, authorization, and security best practices (OAuth2, JWT, Spring Security)
9. Monitor and troublesho...