What you’ll do as a Senior Backend Engineer at BetVictor:
- Design and implement distributed micro-services in Java
- Writing reusable, testable, and efficient code
- Design secure, stable, and robust architecture
- Collaborate with DevOps to deploy new services and middleware
- Write highly scalable, high volume services
- Create optimized database schemas and access paths
- Application debugging, profiling, performance tuning, and stress-testing
- Work closely with the DevOps team to continuously optimize and improve production infrastructure
- Ensure all systems have suitable coverage with tests, metrics, and alarms
Experience and skills that are important for success in this role:
- At least 2 years of experience in software engineering
- Experience using a Linux server environment
- Ability to independently debug and analyze problems
- Leadership in defining technical requirements and driving projects through to completion
- Assume technical responsibility of complex backend systems, identify opportunities for improvements
- Lead by example, mentor junior engineers, and ensure best practices are adhered to
- Be familiar with deployment using Docker
- Be knowledgeable about distributed systems and technologies (Kafka, NoSQL, SQL, Redis, ...)
- Experience working with Kubernetes
- Experience engineering for cloud systems (AWS, Google, and/or Microsoft)
- Be passionateabout secure, reliable, and fast software
BetVictor is an equal opportunity employer.