
Java Team Lead
- Malta Island
- Permanent
- Full-time
- Leading a team of Java Engineers to design and develop high quality solutions.
- Guiding and ensuring that team members are following engineering best practices and patterns.
- Working with the team to further break down stories into appropriate technical deliverables as required and unblocking stories that are reliant on external factors such as permission, infrastructure changes, knowledge share etc.
- Ensuring that an acceptable level of documentation is maintained the delivered solutions.
- Guiding engineers to make the right decision by themselves, ensuring the whole picture is fully understood.
- Raising technological and process concerns in a timely manner and continuously improving our solutions with particular focus on agility, security, privacy, and cloud costs.
- Supporting the team as and when required.
- Creating and promoting growth opportunities within the team.
- Carrying out line management duties including 121s, objectives setting, conflict resolution, holiday approvals, on-call approvals, development plans etc.
- Cultivating a strong team culture through appropriate teambuilding and knowledge sharing activities.
- Acting as a role model for other team members.
- 5+ years of previous software engineering experience.
- Strong Java, Springboot and Microservice engineering experience.
- Experience with containerized workloads.
- Experience with APIs and streaming technologies, such as Kafka or RabbitMQ.
- Experience with NO SQL databases, such as MongoDB.
- Good understanding in Database concepts with strong SQL skills.
- Excellent understanding of software design principles.
- Demonstrable experience in Agile development environments.
- Experience working within the gambling industry.
- Cloud experience in either AWS, Azure, or GCP.
- Knowledge in Front-End and/or Python development.
- Effective communication skills with a variety of technical and non-technical stakeholders.
- An ability to identify and provide alternatives to process/solutions shortcomings.
- A commitment to continuous learning and staying up to date on industry trends and technologies.
- A passion for seeing your team succeed, enabling them to grow and navigating any challenges or issues in a constructive way.
- Annual bonus
- Pension plan
- Health insurance
- Volunteering days
- Home office allowance
- Wellness or Gym allowance