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…
