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:
- 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.