Senior Java Software Engineer

Company: Arrows
Apply for the Senior Java Software Engineer
Location: London
Job Description:

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 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

#J-18808-Ljbffr…

Posted: May 17th, 2026