Software Engineer
- Full-time
Company Description
We are a leading international digital gaming company, underpinned by superior talent and technology. We operate a multi-branded strategy, using a combination of proprietary and licensed software to provide online bingo and slot gaming and a social gaming mobile application. Every day, millions of people worldwide enjoy our products - which includes meccabingo.com and grosvenorcasinos.com - on their mobiles, tablets and desktops.
Job Description
Responsibilities:
- Working in an agile environment cooperating with Product Managers and UX team to build new features and maintain the current source code;
- Anticipate requirements, and build software in a flexible, scalable way;
- Communicate issues, risks and dependencies with line managers, escalating where appropriate;
- Write software following OOP best practices;
- Write software following the Design Patterns that best fit for a problem given;
- Write software following the SOLID principles;
- Write software following the DRY principle;
- Write Unit tests following TDD;
- Write Integration tests following BDD;
- Take responsibility for your own task from conception to completion;
- Apply best engineering practices with other team members, and maintain code quality across applications;
- Under the guidance of the Technical Lead, take ownership of the system;
- Ensuring the compliance of responsible gaming protocols;
- Any other duties as requested by the company.
Qualifications
- At least 4 years of experience in web development;
- Strong core java experience (Java 11 preferred);
- Strong experience using Spring / Spring boot framework;
- Experience with MS SQL database development (queries, stored procedures, jobs, admin);
- Ability to write unit and integration tests;
- Experience applying SOLID design principles;
- Experience building web services and APIs on REST;
- Previous experience working in the betting, financial and/or banking sector (advantageous).