We are actively looking for Principal Java Software Engineer to join our multinational team. Project is for global leader in designing and delivering captivating digital gaming solutions for lotteries worldwide.
-
10+years of proven working experience with at least one Java framework
-
(preferably Spring 4+) and ORM framework
- Excellent RDBMS skills (design, implementation, migration) working with large
- amounts of data in production systems.
- Excellent understanding of concurrency in Java
- Familiarity with Microservice architecture
-
It would be highly advantageous if you had:
- 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
- Develop high-quality software design
- Identify, prioritize, and execute tasks in the software development lifecycle
- 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 dev & production systems
- Apply best practices in software engineering
- Write Unit test