About the job
About the Role
Join us as a Backend Engineer where you will spearhead the development of microservices within a distributed deployment environment, focusing primarily on containerization using Docker and Kubernetes. Your expertise will go beyond routine CRUD applications; you'll dive into the intricate logic of complex systems that are accessed millions of times daily. Our cutting-edge platform, built from the ground up just three years ago, ensures you will engage with the latest technologies without the burden of outdated legacy code.
With millions of users relying on our platform, we prioritize stability and robustness. Our commitment to 24/7 team coverage aims to establish us as the premier sporting platform globally.
Our Tech Stack (no need to know them all)
- Languages: Java 17
- Frameworks: Spring Boot (Tomcat, Netty), Spring Data, Spring Cloud
- Architecture: Microservices, REST API, Message Queues
- Databases: MySQL, MyBatis, ShardingSphere, MongoDB
- Caching: Redis (AWS ElastiCache), ElasticSearch
- Message Queue: RocketMQ
- Cloud: Docker, Kubernetes, AWS
- Monitoring: Grafana, Prometheus, Loki, Tempo, AWS CloudWatch
Your Responsibilities
- Develop highly scalable mobile internet backends for a vast user base
- Collaborate with Project Managers and development team members to identify new features and user stories for applications and large-scale projects
- Engage in code reviews with peers and managers to ensure adherence to the original vision and architectural standards
- Respond to support calls for production applications, providing quick diagnosis and repairs to maintain smooth user experience
- Participate in team ceremonies, including planning, grooming, product demonstrations, and retrospectives
- Mentor junior team members

