Point your AI agent at freehire and let it find you a job.

Get the CLI →

bridge351

New

Java Developer

Posted 5 views
Discussion

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

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available