Role: Java Backend Developer
Location: Bournemouth (5days/week On-Site)
Job Type: Permanent
Skills:
* Backend Development: Java (Spring Boot, Spring MVC), REST APIs - Building scalable backend services and APIs
* Database Management: Oracle, CockroachDB, SQL - Data modeling, queries, ORM, and migration
* Cloud & Containerization: GKP (Google Kubernetes Platform), Docker, Kubernetes - Deploying and managing applications in private cloud.
* Build & Dependency Mgmt: Maven, Gradle - Managing builds and dependencies
* CI/CD: Jenkins, GitLab CI, GKP DevOps - Automated build, test, and deployment pipelines
* Testing: JUnit, TestNG, Mockito, Selenium, Cypress - Unit, integration, and end-to-end testing
* API Documentation: Swagger/OpenAPI - Documenting and testing REST APIs
* Security: OAuth2, JWT, Spring Security - Implementing authentication and authorization
* Monitoring & Logging: ELK Stack, Prometheus, Grafana, Splunk - Application monitoring and log analysis
* Scripting & Automation: Bash, Python - Automating tasks and scripts
* Version Control: Github - Source code management
* Code Quality: SonarQube, Checkstyle, ESLint - Static code analysis and quality enforcement
* Collaboration: JIRA, Confluence, Slack, Teams - Agile project management and team communication