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

Get the CLI →

act digital

New

Senior Java Developer (Multithreading)

Posted 6 views
Discussion

We are looking for an experienced Senior Java Developer to join a team responsible for developing and maintaining innovative digital platforms used within a global financial environment. You will contribute to the evolution of high-performance applications, working across the full software development lifecycle while collaborating with international teams and business stakeholders.

Work Model

Hybrid (2–3 days per week in the office – Lisbon)

Key Responsibilities

  • Develop and maintain enterprise-grade Java applications.
  • Ensure applications are delivered with high standards of quality, security, and performance.
  • Participate in the full software development lifecycle, including technical analysis, documentation, development, testing, and code reviews.
  • Collaborate with production support teams to ensure smooth releases and ongoing platform maintenance.
  • Work closely with business stakeholders to understand requirements and deliver effective technical solutions.
  • Provide L3 support when required, assisting with troubleshooting and issue resolution.
  • Contribute to Agile development practices and continuous improvement initiatives.

Required Skills & Experience

  • Degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience.
  • Strong experience with Java 21+.
  • Solid knowledge of the Spring Framework.
  • Experience working with relational databases and SQL.
  • Strong understanding of multithreading, concurrency, and asynchronous processing in Java.
  • Experience working with software testing and requirements analysis.
  • Experience working on complex and evolving codebases.
  • Frontend development experience with Angular is valued.
  • Experience working within Agile development environments.
  • Exposure to financial services, capital markets, or investment banking environments is considered an advantage.
  • Excellent communication and collaboration skills.
  • Professional proficiency in English.

If you're passionate about Java development and want to work on large-scale, business-critical applications within an international environment, we'd love to hear from you.

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