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