SG Digital Senior Java Software Engineer in Athens, Greece
We are looking for a Senior Java Software Engineer to join our Casino Games team as we continue to work on the next generation of online gaming platforms.
OpenBet are searching for experienced, smart and creative individuals to work in a primarily technical role. The right Engineer for the job will display the ability to lead technical discussions and deliver technical advice in a confident manner, within a senior role within the team including live production systems and automation of engineering processes.
Responsibilities of a Senior Java Software Engineer within OpenBet:*
Lead engineer on a large project whilst providing technical coaching for less experienced engineers
Work with partners and development teams to define requirements and agree designs
Sign-off on team architecture as well as* identify and address performance bottlenecks *
Primary contact on day to day technical issues, and act as escalation point for critical incidents
Provide input to the project / product cost estimation process
If you’re the right Senior Java Software Engineer for us you will be able to demonstrate:
A bachelor’s degree (1st or 2:1) in computer science, engineering, or information systems or equivalent experience and excellent analysis and problem solving skills
Solid knowledge of Java in a commercial environment as well as Java Spring Framework, or similar frameworks
Experience of using OO* *software design principles, data structures and algorithms
Strong Experience in writing unit tests (JUnit, Mokito)
Experience with database design and Continuous Deployment and Integration tools (Jenkins, Docker etc)
Good working knowledge of Linux/Unix OS
It would also be great to see these skills/experiences:
Experience reviewing others work for performance, security, efficiency and portability
Experience using Maven, SQL query optimisation and Agile methodologies
Web technologies and internet protocols (ReST, XML, JSON, HTTP, TCP/IP).
Experience in deploying, configuring and maintaining Java Servlet containers (Tomcat)
Why would you enjoy working with us at OpenBet?
Competitive benefits, an open and supportive environment as well as a modern and exciting workplace
The opportunity to interact with global teams on a regular basis and the possibility to switch teams and projects as you and our business continues to develop and grow
Tangible and genuine development - at OpenBet, you can take your career where you want it to go!
Exposure to* real world, business-critical projects* and the chance to develop some of the world’s leading casino gaming platforms whilst working on exciting client projects and interact with lots of code!
And if that’s not enough; you will get to enjoy a stunning work location and flexible working whilst we provide you with the guidance *and *development skills *you need to progress quickly and *enhance your career.