Enable job alerts via email!

Senior Java Software Engineer

ZipRecruiter

England

On-site

GBP 60,000 - 85,000

Full time

30+ days ago

Job summary

A leading global technology company is seeking a Senior Java Developer to enhance industry-leading solutions and guide a team of developers. This role involves modernising applications, mentoring juniors, and delivering high-quality software in an agile environment.

Qualifications

  • 5+ years of experience in Java development.
  • Experience mentoring teams in agile environments.
  • Expertise in microservices and REST API development.

Responsibilities

  • Develop high-quality Java applications.
  • Mentor junior developers and oversee software architecture.
  • Manage defects and ensure code performance.

Skills

Java
Software Engineering
Microservices Architecture
REST API Development
Mentoring
Cloud Platforms
Agile Methodologies
Version Control

Tools

GIT
AWS
Docker
Kubernetes
Oracle SQL
Jenkins

Job description

Job Description

We are currently partnering with a global technology leader seeking a Senior Java Developer. You will be at the forefront of cutting-edge technology including AI, shaping the way millions of users experience seamless digital solutions. This is an opportunity to modernise and enhance industry-leading solutions, ensuring they remain reliable and scalable.

As a Senior Java Developer, you will provide technical guidance and mentor a team of developers, fostering technical excellence and delivering high-quality software solutions. Working in an agile environment, you’ll collaborate with cross-functional teams to define, design, and implement innovative features while mentoring junior engineers.

Duties:

  • Develop high-quality, performative, and reliable Java applications.
  • Guide and mentor developers such as graduates and juniors
  • Oversee software architecture, ensuring seamless integration with various platforms.
  • Gather and analyse requirements, refining features and technical solutions.
  • Lead the estimation process and ensure development work is accurately scoped.
  • Debug existing code, maintain system performance, and drive best coding practices.
  • Manage defects and oversee their resolution across the development team.

Experience:

  • 5+ years of experience in software engineering, with a strong focus on Java development.
  • Experience leading and/or mentoring technical teams within fast-paced, agile environments.
  • Expertise in microservices architecture, REST API development, and security.
  • Experience with version control (GIT ) and cloud platforms like AWS.

It would be a plus if you also possess previous experience in:

  • TDD/ATDD/BDD, DDD, Pair/Ensemble Programming
  • Wildfly, Oracle SQL, AWS, Docker/Kubernetes, Kafka, Jenkins
  • GWT, Jest, Vite, Cypress, Playwright, eslint, esbuild, webpack, web components
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.