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: