We are looking for a Senior Java Developer with strong expertise in Java and Spring Boot to design, develop, and maintain high-quality enterprise applications in a complex and regulated environment.This role involves close collaboration with business stakeholders, solution teams, and other IT departments, playing a key role in delivering robust, scalable, and secure software solutions, while also contributing to technical leadership and mentoring.Key Responsibilities- Design and develop Java applications based on business and functional requirements - Build and maintain RESTful APIs using Spring Boot - Ensure application architecture, performance, scalability, and security - Collaborate closely with business and technical teams to propose effective solutions - Analyze and resolve complex technical issues - Participate in data integration and migration activities - Work with cross-functional teams (solutions, IT, production, external partners) - Ensure code quality through testing, code reviews, and best practices - Contribute to CI/CD pipelines and application monitoring - Mentor junior developers and contribute to technical leadership initiativesRequired Skills & ExperienceTechnical Skills- 5–7+ years of experience in Java (version 8 or higher) - Strong expertise with Spring Boot, including: - Spring Data JPA / Hibernate - Spring Security - Spring Batch - Solid understanding of REST API design and development - Experience with JWT-based authentication and authorization - Familiarity with microservices architecture and design patterns - Experience with API documentation and testing tools (Swagger, Postman) - Knowledge of API monitoring, publishing, and management - Experience with SQL Server and DB2 databases - Familiarity with Tomcat application server - Proficiency with Maven for build and dependency management - Experience with Git / GitLab - Knowledge of CI/CD tools (Jenkins v2+) - Practical experience with Docker - Experience with Splunk (v8+) for logging and monitoring - Experience with Sonar for code quality analysis - Proficiency with JUnit for unit testing - Basic to intermediate Unix / Bash scripting - Knowledge of WSO2 API Manager is a plus - Experience with XLD is a plusHybrid Work: 2/3x On-Site in Lisbon