Point your AI agent at freehire and let it find you a job.

Get the CLI →

GTC Recruitment

NewBe an early applicant

Senior Java Developer

Posted 1 view
Discussion

Summary

Hands-on senior/lead Java developer role in Manchester: mentoring developers while building backend services, REST APIs, and automated test suites for scalable, high-traffic distributed systems. Core stack is Java 11+, microservices, TDD/BDD, and Linux, with desirable Kafka, MongoDB, and cloud (AWS/Azure/GCP) experience.

Salary: £? - ? per year

Requirements

  • Strong commercial experience with Java (11/17/21+)
  • Experience leading or mentoring engineers
  • Strong background in microservices architecture
  • Experience building and consuming REST APIs
  • Strong understanding of TDD, BDD, and automated testing
  • Experience working in Agile environments
  • Experience supporting live production systems
  • Solid understanding of scalable web architecture
  • Comfortable working in Linux/Unix environments
  • Desirable: experience with Kafka, ActiveMQ, or similar messaging systems
  • Desirable: experience with MongoDB or other NoSQL databases
  • Desirable: experience with Mockito, Jackson, and JAX-RS
  • Desirable: experience with high-scale or high-traffic systems
  • Desirable: experience with cloud platforms such as AWS, Azure, or GCP
  • Desirable: experience with CI/CD and DevOps tooling

Responsibilities

  • Lead or mentor a team of Java developers
  • Design and build server-side applications and RESTful APIs
  • Develop and maintain automated test suites using TDD and BDD
  • Support CI/CD and continuous deployment practices
  • Contribute to 2nd-line production support and incident resolution
  • Build scalable, high-performance distributed systems
  • Work with large datasets and ensure systems scale effectively
  • Communicate technical concepts to non-technical stakeholders
  • Work in Linux/Unix-based environments

Technologies

  • AWS
  • ActiveMQ
  • Azure
  • Backend
  • CI/CD
  • Cloud
  • DevOps
  • GCP
  • Support
  • Jackson
  • Java
  • Kafka
  • Linux
  • MongoDB
  • NoSQL
  • REST
  • TDD
  • Unix
  • Web
  • microservices

More

We are looking for an experienced Lead / Senior Java Developer to join our high-performing agile team building scalable, high-quality digital services. This is a hands-on technical leadership role where you will guide developers while contributing directly to backend development, APIs, and automated testing. You will work on complex, high-traffic systems using modern engineering practices, helping us design and deliver robust, scalable services that are resilient and production-ready. We value clean engineering practices, high-quality code, and collaborative working in cross-functional agile teams.

last updated 38 week of 2026

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available