Sr Backend Engineer

Terminal

Terminal

Software Engineering

Posted on Apr 24, 2026

About HYROX

HYROX combines both running & functional workout stations, where participants run 1km, followed by 1 functional workout station, repeated eight times.

Each race is hosted indoors in expansive exhibition halls, creating an immersive and electrifying race, where your spectators can support you from the very beginning to the very end.

This race format remains consistent across the globe, enabling global leaderboards & a cumulative World Championships at the end of each race season.

Accommodating both professional athletes, and everyday fitness enthusiasts looking to take their training to the next level, HYROX is the sport for everybody.


About The Role

We are looking for a skilled and motivated Senior Java Developer to join our engineering team and work closely with our Senior Software Architect. In this role, you will contribute to the design, development, and delivery of high-performance Java-based systems running on our own hosted bare metal infrastructure. This is a hands-on technical role suited to a developer who thrives in a collaborative environment, takes ownership of complex features, and wants to grow alongside a senior technical leader. You will work across microservices, APIs, and data-intensive systems while contributing to a culture of engineering excellence.


What You’ll Do

Development & Delivery • Design, develop, and maintain Java-based microservices and APIs in alignment with architectural standards set by the Senior Software Architect. • Implement scalable, resilient, and secure application components across distributed systems. • Participate in architecture and design discussions, contributing technical proposals and implementation feedback. • Write clean, well-tested code with a focus on quality, consistency, and long-term maintainability. • Contribute to technical documentation, including design specs, API contracts, and runbooks. Collaboration & Technical Partnership • Work closely with the Senior Software Architect to translate architectural decisions into working, production-grade software. • Collaborate with the DevOps team on deployment processes, CI/CD pipelines, and bare metal infrastructure requirements. • Participate in code reviews, providing and receiving constructive technical feedback. • Engage with cross-functional teams including Product, QA, and Security to deliver well-rounded solutions. Quality & Continuous Improvement • Champion testing best practices — unit, integration, and performance testing. • Identify and resolve performance bottlenecks and system reliability issues. • Stay current with Java ecosystem developments and contribute recommendations for tooling and framework improvements.


What You’ll Bring

Education & Experience • Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience. • 5+ years of professional software development experience in Java-based backend systems. • Demonstrable experience delivering production-grade services in a microservices or distributed systems context. Technical Skills • Strong proficiency in Java (Java 11+), Spring Boot, and the Spring ecosystem. • Solid experience building and consuming RESTful APIs and event-driven systems using Kafka. • Familiarity with on-premises and bare metal infrastructure concepts — an understanding of how applications deploy and operate in self-hosted environments. • Experience with Kubernetes containerisation technologies in self-hosted or hybrid environments. • Working knowledge of PostgreSQL relational databases and associated query optimisation practices. • Exposure to Redis, caching patterns, and data warehouse concepts is a plus. • Familiarity with security fundamentals, OAuth2/OIDC, and compliance considerations (SOC 2, GDPR). • Experience with CI/CD pipelines using Jenkins, GitHub Actions, or GitLab CI. Soft Skills. • Clear communicator — able to articulate technical decisions and trade-offs to peers and non-technical stakeholders. • Strong problem-solving approach with a pragmatic mindset: focus on delivering working solutions, not theoretical perfection. • Collaborative by nature, comfortable working under the direction of an architect while also exercising independent technical judgement.