This is the job
Join our client, a global leader in digital gaming solutions for lotteries, and help organizations engage new players and achieve sustainable growth.
This is you
- 7+ years of proven working experience with at least one Java framework (preferably Spring4+) and ORM framework
- Excellent RDBMS skills (design, implementation, migration) working with large amounts of data in production systems
- Experience in implementing REST APIs
- Excellent understanding of concurrency in Java
- Understanding of distributed computing principles and challenges
- Experience with OAUTH
- Experience deploying and maintaining production systems
Nice-to-have skills:
- Experience with K8S
- Experience with at least one of the major cloud providers (ie AWS, GCE, Azure)
- Experience in Automated testing (functional tests and integration tests) and CI/CD
- Experience with JVM languages other than Java
- Demonstrated ability to write Unit tests using JUnit or Spock
- Good understanding of front-end technologies and frameworks
- Event-driven architecture
This is your role
- Develop high-quality software design
- Identify, prioritize, and execute tasks in the software development life cycle
- Develop tools and applications with clean, maintainable, and secure code and guide the rest of the team in doing so
- Demonstrate excellent RDBMS skills (design, implementation, migration) working with large amounts of data in production systems
- Conduct code reviews and provide feedback to help the team keep the code quality high
- Review and debug code
- Implement REST APIs
- Deploy and maintain development & production systems