Posted time May 28, 2025 Location Gibraltar, Remote Job type Full-time
  • Experience: 3 Years +
  • Salary: Competitive

Full Stack Developer (Java & Angular)

Job Description

Full Stack Developer (Java & Angular)

Lottomart Games is a jackpot entertainment brand. We offer slots, progressives, live games, table games, instants, lottery betting, and exclusive scratchcards.

Licensed and regulated in both the UK and Gibraltar, you can play with us from the UK and around the world using mobile web, mobile native (UK Apple App Store & Google Play), tablet, and desktop.

Gibraltar, Remote

Competitive

/ year

Full-time

Company Profile

Company Image Company Image Company Image Company Image

50+

iGaming

50+

The Role

The successful candidate will be part of a cross functional, agile development team that designs, builds, tests and delivers best in class software products. Using the latest technologies and tools, our dynamic Tech team works hand in hand with the business to ensure that our software adds real value for customers.

Are you passionate about building innovative and evolving software?  Do you get a kick out of deploying your software all the way to production? Do you thrive on being part of a close-knit and dynamic team? If so, please get in touch!

Responsibilities

Core

  • Work as part of a self organising cross functional Scrum team that delivers features and solutions that exceed our customers’ expectations.
  • Participate in Scrum ceremonies such as planning, reviews and retrospectives.
  • Take a user centric approach to deliver real value and solve complex business problems.
  • Contribute to all aspects of building and maintaining Lottomart’s hybrid web, iOS and Android apps and the backend services under the team’s ownership. This includes design, implementation, refactoring, bug fixing, automated testing, deployment, and support of the apps and services.
  • Produce quality code adhering to industry best practices.
  • Continuously develop your skills and knowledge.
  • Monitor performance & reliability and improve developer experience.
  • Engineers are expected to support systems they develop in production which may involve on-call.

Strategic

  • Collaborate on the vision and technical direction for the services under the team’s ownership.
  • Advocate and evangelise modern agile and DevOps methodologies and best practices.
  • Mentor and collaborate with other engineers and perform code reviews.
  • Contribute to continuous improvement of all aspects of software delivery.

Your Profile

To be successful in this role, you will have:

  • A Computer Science Degree or equivalent experience.
  • Commercial experience in a software engineering role.
  • A proven ability to deliver high quality, working, code to solve complex business requirements.
  • Extensive, demonstrable experience developing with Java and Angular.
  • Experience with at least one RDBMS.
  • Familiarity with message-oriented middleware.
  • Developed RESTful APIs and single page applications.
  • Worked with CI/CD tools.
  • Experience with Git, Linux command line and containers.
  • Worked within an agile software development process e.g. Scrum.

Experience with, or knowledge of, any of the following will also be beneficial:

  • Spring Framework / Spring Boot.
  • HTML, Typescript and CSS including pre-processors such as Less or SASS.
  • Native or hybrid mobile app development.
  • Microservices and distributed systems.
  • PostgreSQL.
  • RabbitMQ.
  • Ionic Framework.
  • Elasticsearch.
  • Consul.
  • Docker.
  • Delivering applications on cloud platforms using automated provisioning, configuration and deployment.

Aside from the technical knowledge, you also need to:

  • Be just as good at working with people as technology. Someone who makes a team better by being part of it.
  • Be confident offering your opinion. This is a collaborative team where everyone’s contribution is welcomed and valued. We are committed to continuous improvement.
  • Thrive in a start-up environment. Our priorities are always evolving to ensure that we deliver the most value to our customers.
  • Be driven and motivated by making a difference. The software we deliver is central to the excellent experience our customers expect, so every positive change benefits our end users.
  • Have a passion for technical excellence and take pride in your work. Our software products are fundamental to securing the long-term future and success of the Lottomart brand.
  • Speak English fluently. We are a distributed, multicultural team. Communication is key to ensuring that everyone benefits from shared expertise and experience.

Career Level

Senior - Level

Specialization

Software engineering, RDBMS

Educational Background

Computer Science Degree

Experience

5 years experience +