Software Developer - Java

Software Developer - Java

Posted Today by Adecco

Negotiable
Inside
Undetermined
Ipswich, Suffolk, UK

Summary: The role of Java Developer involves supporting large-scale, business-critical platforms within a collaborative engineering team. The position requires the development of new application features, updates to existing systems, and ensuring the smooth operation of live services. The developer will work in an agile environment, focusing on robust and secure software solutions. This is a 3-month contract classified as inside IR35.

Key Responsibilities:

  • Maintain, enhance, and secure existing Java applications
  • Design and develop new applications, features, and microservices
  • Build and maintain automated test suites using TDD principles
  • Create and manage CI/CD pipelines
  • Support monitoring, troubleshooting, and live operational issues
  • Collaborate with architecture, infrastructure, and testing teams
  • Participate in agile ceremonies and break down work into user stories

Key Skills:

  • Strong commercial experience with Java 17+ and Spring Boot
  • Experience with:
    • Git version control
    • GitLab CI/CD
    • Gradle
    • Ansible
    • Containers/containerised environments
  • Good understanding of secure coding practices
  • Strong analytical and problem-solving skills

Salary (Rate): undetermined

City: Ipswich

Country: UK

Working Arrangements: undetermined

IR35 Status: inside IR35

Seniority Level: undetermined

Industry: IT

Detailed Description From Employer:

Java Developer - 3 months - Inside IR35 - Ipswich

My client, a leading global technology organisation is looking for an experienced Software Engineer to support a range of large-scale, business-critical platforms. You'll join a collaborative engineering team working on high-availability systems used across the UK, contributing to new feature development, platform enhancements, and ongoing operational performance.

About the Role

You will work as part of an agile cross-functional team delivering robust, secure, scalable software solutions. The role covers developing new application features, updating existing systems, supporting deployments, and ensuring smooth operation of live services.

Key Responsibilities

  • Maintain, enhance, and secure existing Java applications
  • Design and develop new applications, features, and microservices
  • Build and maintain automated test suites using TDD principles
  • Create and manage CI/CD pipelines
  • Support monitoring, troubleshooting, and live operational issues
  • Collaborate with architecture, infrastructure, and testing teams
  • Participate in agile ceremonies and break down work into user stories

Required Skills & Experience

  • Strong commercial experience with Java 17+ and Spring Boot
  • Experience with:
    • Git version control
    • GitLab CI/CD
    • Gradle
    • Ansible
    • Containers/containerised environments
  • Good understanding of secure coding practices
  • Strong analytical and problem-solving skills

Please apply with your updated CV if the role aligns with your interest.