We are seeking a Senior Java Developer to support distributed applications within the banking space. The role focuses on designing resilient, well-orchestrated systems with clear API strategies, while interfacing with regional teams that manage most infrastructure components.

Key Responsibilities

  • Develop new applications using Spring Boot; maintain and enhance legacy systems built on Java EE.
  • Design and implement resilient, distributed systems across multiple regions.
  • Implement BFF-style API aggregation and robust error handling strategies.
  • Ensure architecture clarity and maintain high testing discipline.
  • Collaborate effectively with regional teams to align infrastructure and deployment strategies.
  • Communicate design decisions clearly during technical exercises and team discussions.

Desired Skills & Experience

  • Diploma or similar qualifications within IT.
  • 7+ Years focused on Java Development.
  • Backend Development: Strong Java experience, including Spring Boot and Java EE.
  • Frontend (Optional): Experience with Angular is a plus.
  • Infrastructure: Basic understanding of cloud environments and Linux is beneficial but not essential.
  • System Design: Experience with distributed orchestration, resilience patterns, and clean API design.
  • Testing & Quality: Strong testing discipline and attention to maintainable, reliable code.
  • Cloud experience: AWS experience is mandatory
  • Communication: Ability to articulate design decisions and collaborate with multi-regional teams.
  • Emphasis on orchestration and resilience over hands-on infrastructure.
  • Clear focus on error handling strategies and robust API aggregation for senior candidates.
  • Demonstrated ability to communicate and reason through technical challenges during interviews or exercises.

Desired Skills:

  • Java
  • Spring Boot
  • AWS
  • API
  • Linux

Desired Qualification Level:

  • Degree

About The Employer:


Learn more/Apply for this position