Java Software Engineer

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

  • Develop and maintain backend services using Java , Spring Boot , and REST APIs
  • Work on database design, queries, and optimization using Oracle or SQL-based databases
  • Deploy and manage applications on Google Kubernetes Platform (GKP) or other Kubernetes environments
  • Build and manage dependencies using Maven/Gradle
  • Implement and maintain CI/CD pipelines using Jenkins or GitLab CI
  • Write unit, integration, and E2E tests using JUnit, TestNG, Mockito, Selenium, or Cypress
  • Document APIs using Swagger/OpenAPI
  • Implement authentication, authorization, and security best practices (OAuth2, JWT, Spring Security)
  • Monitor and troubleshoot applications using ELK, Prometheus, Grafana, or Splunk
  • Collaborate with cross-functional teams using JIRA, Confluence, and version control tools

Must-Have Skills

  • Strong experience in Java , Spring Boot, and REST API development
  • Solid understanding of SQL databases (Oracle, CockroachDB, or similar)
  • Knowledge of Docker, Kubernetes , and cloud deployment
  • Experience with CI/CD tools
  • Strong testing and debugging skills
  • Good communication and problem-solving abilities

Nice-to-Have Skills

  • Experience with scripting using Bash or Python
  • Exposure to code quality tools like SonarQube , Checkstyle, ESLint
  • Experience in Agile teams
Company
Insight International (UK) Ltd
Location
United Kingdom, UK
Posted
Company
Insight International (UK) Ltd
Location
United Kingdom, UK
Posted