Senior Java Software Engineer

Senior Java Developer | Contract | £600 per day Inside IR35 | London

The Opportunity

As a Senior Java Developer, you will join an international engineering team responsible for developing and enhancing a sophisticated Content Management System that powers multiple global streaming platforms.

You will work on Java-based backend systems, including data ingestion services, internal tooling, scalable APIs, and cloud-native applications. This role combines hands-on development, technical leadership, platform reliability, and mentoring responsibilities.

You will play a key role in driving technical excellence within the team, contributing to architecture decisions, improving engineering practices, and ensuring systems remain scalable, secure, and reliable.

Responsibilities

  • Develop and enhance backend services and CMS components using Java and Spring
  • Build scalable APIs, event-driven services, and cloud-native applications
  • Improve existing functionality and contribute to new feature development
  • Write clean, maintainable, and well-tested code
  • Work in a highly collaborative engineering environment with pair programming practices
  • Contribute to CI/CD pipelines, monitoring, alerting, and platform reliability
  • Troubleshoot production issues and support critical services
  • Participate in architectural and technical design discussions
  • Review peer code to ensure engineering best practices and coding standards
  • Work closely with developers, architects, and cross-functional teams
  • Mentor junior and mid-level engineers
  • Contribute to a culture of continuous improvement and knowledge sharing
  • Participate in Agile ceremonies including stand-ups, planning sessions, and retrospectives

Required Skills & Experience

  • Strong commercial experience with Java 21 and Spring/Spring Boot
  • Strong Kubernetes experience
  • Strong understanding and practical application of TDD principles
  • Previous experience working in pair programming environments
  • Experience working with cloud technologies, preferably AWS
  • Solid understanding of containerisation and distributed systems
  • Experience with PostgreSQL, Kafka, and RESTful APIs
  • Familiarity with CI/CD tooling and engineering best practices
  • Experience with monitoring and observability tools such as Prometheus, Grafana, or Kibana
  • Knowledge of Linux/Unix environments and scripting
  • Strong communicators with the ability to work effectively across teams
  • Strong problem-solving and analytical skills
  • Ability to work effectively within cross-functional and distributed teams
  • Passion for learning new technologies and improving engineering processes

📩 If this sounds like a good fit, or you know someone suitable, feel free to apply or reach out directly.

Job Details

Company
Arrows
Location
City of London, London, United Kingdom
Posted