Senior Java Developer - Backend Engineering Team

Open 23d posting dated 2 weeks ago

Location: Lisbon
Model: Hybrid - 2x times a week at Lisbon’s office | Availability for international travel
Language: English

About the Role

We are seeking a highly skilled Senior Java Developer to join our Backend Engineering team. This role involves designing, developing, and maintaining backend services that support large-scale gaming and lottery platforms. You will integrate into a team of 8 consultants working on a pivotal project, contributing to new features, improvements, and ongoing system enhancements.

This is a long-term engagement (12+ months), providing the opportunity to work on high-impact, mission-critical backend systems utilizing modern Java and Spring technologies.

Key Responsibilities

  • Design, develop, and maintain backend services using Java and Spring/Spring Boot frameworks.

  • Implement high-quality, scalable code following best engineering practices.

  • Contribute to backend architecture, design patterns, and technical decision-making.

  • Participate in code reviews, debugging, and performance optimization.

  • Collaborate closely with cross-functional teams to support new features and ongoing enhancements.

  • Work on database integration using MySQL or Oracle, including writing efficient queries and troubleshooting issues.

  • Ensure code quality and reliability through unit testing (JUnit) and CI/CD pipelines.

  • Participate in Agile ceremonies and contribute to sprint planning and estimation.

  • Provide technical knowledge sharing within the team and support less experienced developers when needed.

Must-Have Skills

  • Strong proficiency in Java (Java 8+).

  • Solid experience with Spring and Spring Boot.

  • Hands-on experience with RESTful APIs and microservices architecture.

  • Experience using relational databases (at least one of the following):

    • MySQL

    • Oracle Database

  • Familiarity with Maven or Gradle build tools.

  • Experience with version control using Git.

  • Knowledge of Hibernate, JPA, or equivalent ORM technologies.

  • Ability to work in English-speaking agile teams.

Nice-to-Have Skills

  • Knowledge of Docker or containerized services.

  • Experience with SQL performance optimization.

  • Familiarity with Eclipse or IntelliJ IDEA.

  • Experience working in large enterprise environments.

  • Experience with additional JVM-based languages (e.g., Scala) is a plus.

Soft Skills

  • Strong problem-solving and analytical mindset.

  • Excellent communication and teamwork in an international environment.

  • Ability to work independently and deliver high-quality work under minimal supervision.

  • Adaptability and willingness to learn new technologies as required by the project.