Senior Java Developer


Job description

We are searching for a Senior Java Developer for Finance Application.
This is a hybrid position, 2x/week at Lisbon office.

Main Responsibilities:

  • Works closely with Business Analysts to ensure the deliveries meet requirements;
  • Develops, unit tests and implements new functionality and enhancements in the system in accordance with bank-wide technical architecture standards
  • Manages code reviews and source control repository as well as deployments (with APS);
  • Improves existing software by correcting bugs, refactoring or rewriting code when identified necessary
  • Manages general software issues relating to data integrity, system efficiency, functional architecture, performance, etc.;
  • Provides a clear progress update on tasks to the domain manager on a regular basis, escalates risk and issues in a timely manner;
  • Provides mentoring and guidance to other team members and sets the technical direction within the scope of the concerned applications.


Technical skills:

  • Strong proven experience in Java/Core Java;
  • Strong proven experience in Apache Ignite;
  • Experience in Object Oriented Programming (OOP);
  • Professional experience with Python and/or C++;
  • Experience with GIT (preferably bitbucket);
  • Experience with Ansible, Docker and Kubernetes is a plus.

Language skills:

  • Fluency in English (both written and spoken) is mandatory;

Soft skills:

  • Problem Solving and critical thinking;
  • Strong analytical abilities (able to have the right synthesis and all possible details at the same time);
  • Proactivity;
  • Good communication skills;
  • Team work and collaboration;
  • Ability to work independently and collaboratively in a team;
  • Proactive and flexible approach to dealing with challenges;
  • Client focus.

Want to apply?
Phone number*
Faça upload do seu CV* (max. 4MB)
Upload your photo or video (max. 4MB)