🇵🇱 Lisbon, Poland · 3w ago
Senior Java Developer - Backend Engineering Team
emagine Polska
JustJoin.itseniorEnglish-friendlyhybrid
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.Sourced from JustJoin.it. Relocantly aggregates public job postings; apply on the original site.