




Summary: Seeking a Senior Java Developer with enterprise experience for maintaining, evolving, and integrating critical applications, focusing on security and identity integration. Highlights: 1. Develop and maintain backend applications using Java and Spring Framework 2. Integrate applications with authentication and authorization systems (SSO) 3. Collaborate with cross-functional teams in complex enterprise environments ### **Role Overview** We are looking for a Senior Java Developer with solid experience in enterprise environments to join a team focused on maintaining, evolving, and integrating critical applications. This role involves working primarily with legacy systems, with a strong emphasis on security and identity integration. ### **Key Responsibilities** * Develop and maintain backend applications using Java * Implement and enhance flows using Spring Framework (with a focus on Spring Webflow) * Design and integrate APIs * Develop and maintain business logic within the database (Oracle / PL/SQL) * Integrate applications with authentication and authorization systems (SSO) * Perform application deployments and provide production support * Troubleshoot and resolve application issues * Collaborate with cross\-functional teams (development, infrastructure, and security) ### **Mandatory Requirements** #### **Back\-end \& Framework** * Strong experience in Java development (5\+ years or 4\+ years with strong seniority) * Solid knowledge of Spring Framework * Experience with Spring Webflow (highly valued) * Experience in API development and integration #### **Database** * Proven experience with Oracle and PL/SQL * Development and maintenance of complex stored procedures * Business logic implementation at database level #### **Security \& Identity** * Hands\-on experience with Single Sign\-On (SSO) * Practical knowledge of protocols: + OAuth2 + OpenID Connect + SAML * Experience integrating with Identity Providers * Experience with platforms such as Okta or Microsoft Entra ID (Azure AD) #### **Environment \& Operations** * Experience with Linux/Unix environments * Experience with application servers: + Apache Tomcat + Apache HTTP Server * Ability to perform deployments and troubleshooting #### **Functional Skills** * Experience working in enterprise and legacy environments * Strong problem\-solving and analytical skills * Experience maintaining and enhancing existing applications ### **Nice to Have** **Tech Stack** * Experience with Spring Boot * Knowledge of JSP * Frontend knowledge: + JavaScript, jQuery, Bootstrap + Angular, Vue, or Ionic **Security** * Knowledge of SSL/TLS * Experience with digital certificates * Familiarity with keystores and truststores * Basic understanding of encryption (AES, RSA, SHA) **Context \& Experience** * Previous experience in banking or insurance * Experience in complex enterprise environments * Experience with SSO migration (local to centralized) **Additional Skills** * Ability to adapt to corporate standards * Strong communication and teamwork skills * Experience collaborating with multiple technical teams **Work Model** * Hybrid model (up to 3 days per week on\-site in Lisbon) **What can you expect from us?** Mind\-blowing workplace culture. You will be integrated in a professional, dynamic and collaborative team. **100% Remote opportunities** We want you to have the flexibility to work where you feel most comfortable and productive. **International Career** * You can expect professional growth and to be connect with the world. * We are represented in Portugal, Belgium, Luxembourg, and Denmark. * And with projects in many other countries: Netherlands, Luxembourg, Singapore and in the United States of America (and a lot more is coming…) **Extra Benefits \& Perks** If you wish to work with us and you are outside European Union (good news…) we are a Tech Visa Company, We will help! **As a plus, we provide Health and Life Insurance.**


