Our client, a leader in the iGaming industry, is seeking to recruit a skilled and experienced Senior Software Developer to join their growing team who will have a vital part in the design and development of their iGaming platform. What you can expect on a daily basis in this role:
- Designing, developing, and maintaining Java-based micro-services.
- Developing and maintaining frontend components corresponding to the backend APIs.
- Working with the team and other departments to define, design, and implement new features.
- Working with software architects to improve the performance and scalability of the software.
- Ensuring code quality by carrying out reveiws whilst identifying and troubleshooting bottlenecks and bugs in the software.
- Continuously evaluating, driving and improving new technologies to maximise development efficiency.
- Sharing knowledge and mentoring other developers within the team
Skill-sets and Requirements
- Minimum of 4 years experience in a software programming role using Java
- Knowledge of agile software development methodologies, such as Scrum or Kanban
- Experience with object-oriented programming, with a strong understanding of Java (and related technologies such as Gradle or Maven, Micronaut / Spring Boot / Quarkus)
- Experience in API Design including REST and GraphQL
- Experience with relational databases (PostgreSQL or MySQL) as well as proficiency in SQL and Hibernate or JOOQ
- Familiar with technologies such as Docker or Kubernetes
- Knowledge and/or experience in cloud platforms such as AWS or GCP is preferred
- Basic knowledge of frontend technologies is preferred
- Self-motivated and flexible with a can-do attitude, determined and focused team player who is able to communicate effectively with both technical and non-technical stakeholders
Education & Experience
Degree in Computer Science or equivalent
Benefits
- Hybrid working environment
- Wellness and Sports package
- Health insurance including Dental
Job Reference: MN766