Job Search and Career Advice Platform

Enable job alerts via email!

Senior Java Developer

Madfish

United Kingdom

Remote

GBP 100,000 - 125,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading software development firm in the United Kingdom seeks a Senior Java Developer to enhance and build high-performance web applications. This role involves collaboration with various teams, including frontend developers and product managers, ensuring robust backend services using Java and related technologies. Candidates should have at least 5 years of experience in software development, particularly in Java and Spring Boot. The company offers competitive salaries, a supportive culture, and various employee benefits.

Benefits

Competitive salary
21 days of annual leave + 6 days of sick leave
Birthday and work anniversary gifts
Half-day off on your birthday

Qualifications

  • 5+ years of hands-on experience with Java and Spring Boot.
  • Strong knowledge of RESTful API design and microservices.
  • Experience with RDBMS, especially PostgreSQL.
  • Hands-on experience with Apache Kafka and CI/CD pipelines.

Responsibilities

  • Design and develop backend services and APIs using Java.
  • Collaborate with frontend teams for end-to-end solutions.
  • Participate in system design and architecture discussions.
  • Ensure code quality through testing and reviews.

Skills

Java
Spring Boot
RESTful API design
PostgreSQL
Apache Kafka
Docker
AWS
Git
Maven/Gradle
CI/CD pipelines

Tools

Docker Swarm
Kubernetes
Prometheus
Grafana
OpenTelemetry
ELK stack
Sentry
Job description

We are looking for a Senior Java Developer to join our growing development team. You’ll play a key role in building and enhancing scalable, high-performance web applications. Working closely with cross‑functional teams including frontend developers, UX/UI designers, QA engineers, and product managers, you’ll be deeply involved in the entire software development lifecycle—from concept to deployment.

Key Responsibilities
  • Design, develop, and maintain high‑quality backend services and APIs using Java (preferably Java 17+), Spring Boot, and related technologies.
  • Collaborate with frontend developers working with modern frameworks such as React.js and TypeScript to deliver seamless end‑to‑end solutions.
  • Participate in system design and architecture discussions, driving improvements in structure and performance.
  • Ensure code quality through test‑driven development, peer code reviews, and continuous integration practices.
  • Optimize applications for maximum speed and scalability.
  • Contribute to the improvement of internal development processes and tooling.
  • Troubleshoot and debug complex issues across the stack.
Requirements
  • 5+ years of hands‑on experience with Java (Spring Boot, Spring Data, Hibernate/JPA).
  • Solid knowledge of RESTful API design and microservices architecture.
  • Strong experience with RDBMS (especially PostgreSQL), including writing SQL functions, stored procedures, and triggers using PL/pgSQL.
  • Solid hands‑on experience with Apache Kafka, including working with Kafka Connect, Schema Registry, and Kafka Streams.
  • Understanding of CI/CD pipelines and agile development methodologies.
  • Experience with tools like Docker, Git, and Maven/Gradle.
  • Experience working with AWS in a production environment.
  • Excellent problem‑solving and communication skills.
  • Ability to work both independently and collaboratively in a team environment.
  • Strong collaboration skills with cross‑functional teams (e.g., product, design, DevOps).
  • Passion for clean code, performance optimization, and continuous learning.
Preferred Qualifications
  • Experience with container orchestration tools, Docker Swarm (current) and Kubernetes (target platform).
  • Familiarity with observability tools (e.g., Prometheus, Grafana, OpenTelemetry, ELK stack, Sentry) for monitoring and tracing in production.
  • Experience mentoring junior developers and supporting team knowledge‑sharing.
  • Ability to lead technical discussions, conduct architecture reviews, and guide design decisions.
What We Offer
  • Competitive salary based on your qualifications and experience.
  • A fantastic opportunity to develop and build a successful career with a fast‑growing global company.
  • Join a workplace where team activities and a supportive environment are at the heart of our culture.
  • 21 days of annual leave + 6 days of sick leave.
  • Birthday and work anniversary gifts.
  • Half‑day off on your birthday to relax and enjoy your special day.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.