Senior Software Engineer (m/f/d)
Core
Design, build, test, and ship high-throughput, low-latency backend services and APIs for real-time risk betting management and odds processing.
Role type
Senior Software Engineer (Backend)
Builds
Real-time betting management services, risk and liability systems, odds and offer platforms, and ticket validation services.
Domain
Sports technology, real-time data processing, risk management
Deliverable
production ML models | product features
Required skills
Java (Spring Boot, Hibernate), Object-Oriented Programming, Automated Testing (JUnit, Mockito), CI/CD, Git workflows, AI-assisted spec-driven development, Production ownership (deployment, monitoring, on-call)
Preferred skills
AWS, Kafka, Docker/Kubernetes, Relational/NoSQL databases, gRPC/Protobuf, REST API design, Event-driven systems, Infrastructure as Code (Terraform), GitOps, Observability tooling
Technologies
Java, Spring Boot, Quarkus, Kafka, MSK, gRPC, Protobuf, AWS (EKS, ECS, DynamoDB, Aurora), ArgoCD, Terraform, Grafana, Prometheus, OpenTelemetry
Responsibilities
Design and ship backend services and APIs for a larger real-time system; Deliver work in small, independently shippable increments; Own changes in production including monitoring and on-call; Write clean, tested, documented code and participate in code reviews; Learn the MTS ecosystem and grow independence; Collaborate with product managers and senior engineers to shape deliverable work; Utilize AI-assisted, spec-driven development workflows
Seniority
Senior, hands-on IC