🇵🇱 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.