About the job Senior Java DevOps Engineer (Gaming)
Senior Java DevOps Engineer
Our client is looking for a Java Developer with some experience in DevOps to expand and improve their Remote Gaming Platform. This platform is their innovative platform which delivers exciting world-class games and enables them to integrate with any operator in the world, providing thrilling gaming experiences to millions of players! They develop and provide a wide variety of much-loved games.
You will be a member of an agile development team, working as one of the five teams in this platform area. During a typical sprint, you can expect to be solving interesting problems together with your colleagues, developing these solutions, and working with QAs and POs to make sure we're delivering fantastic features to our client's customers! As a core part of the business, you can expect to be working with both internal and external games teams who will be delivering their games to the player via the platform.
The Dev must be
- A dependable person, who delivers consistent quality.
- A curious person who learns and improves their professional skills.
- A lateral thinker, who can solve problems using creative reasoning. A team collaborator who is able to take part in productive and respectful discussions with their colleagues.
- Proactively seek out areas of inefficiency within the scope of the role, taking action to make continuous improvements.
Experience with the following:
- Server-side core Java 8+ development
- Communication protocols, such as REST and WebSockets
- Docker + Kubernetes
- Infrastructure as code (Terraform + Argo or Ansible)
- CICD tools (GoCD, Circle CI, gitlab CI)
- Cloud Ops services (Google, AWS, Azure)
- Automation with bash or python
- Monitoring/alerting tools (Kibana, Grafana, Splunk, Elasticsearch)
- Testing good practices: both unit and integration testing
- Working on high-volume highly available websites
Desirable extras:
- We have many internal training sessions, and you will get excellent support from your team whilst learning new technologies that are used by the team.
- We are particularly interested in candidates who have experience in some of the following:
- Spring framework - A good working knowledge of the core spring libraries Apache Camel
- Design patterns and software design approaches such as Domain Driven Design and microservices
- Distributed caching and scaling (Hazelcast, nginx) NoSQL database development (e.g. MongoDB)