Java Developer
Information & Communication Technology
A leading global financial institution providing banking, investment, and technology-driven financial services worldwide.
Key Requirements
- Strong development experience in Scala and/or Java.
- Strong understanding of OOP and Functional Programming principles.
- Experience with Event Sourcing and CQRS.
- Knowledge of design patterns, algorithms, clean code principles, and software engineering best practices.
- Strong experience with TDD, ATDD/BDD, Specification by Example, and continuous integration.
- Hands-on experience with Jenkins, Gradle, GitHub, Artifactory, and Ansible.
- Experience working in Agile/Scrum environments.
- Strong communication, collaboration, and mentoring skills.
- Experience with ReactJS, Elasticsearch, and AngularJS is advantageous.
- Knowledge of AMPS messaging and SQL/database programming is a plus.
- Understanding of Capital Markets, particularly securities trade processing, clearing, and settlements, is advantageous.
- Develop robust and scalable technology solutions to meet business requirements using modern software development best practices.
- Collaborate with regional and global teams to design and build new functionalities in relevant languages and/or other shared (and existing) platforms that align with our blueprint.
- Clearly communicate technical details effectively across disciplines and teams, including to senior leadership.
- Collaborate, coach and mentor team of highly motivated technologists.
- Professional experience developing solutions with Scala/Java. Well versed with both OOPS and Functional programming principles.
- Strong development expertise and understanding of event sourcing and CQRS principles.
- Experienced in using design patterns and following best software engineering practices.
- An understanding of fundamental algorithms and ability to optimize the existing code.
- Experience in writing Specification by Example / Feature Files / ATDD / BDD.
- Experience in SDLC automation tools such as Jenkins, Gradle, GitHub, Artifactory and Ansible.
- Follows clean code principles.
- Rigorously adheres to Test Driven Development practices including continual integration.
- Experience of Scrum/Agile methods.
- Strong team player with excellent interpersonal skills, communication collaborative working skills.
- Proficient written and verbal communication skills in English to support and shape the platform and clearly articulate technical designs and concepts.
- Experience in ReactJS, Elastic Search, Angular JS is an added advantage.
- Knowledge of AMPS messaging infrastructure and database/SQL programming is a plus.
- Good understanding of capital markets especially securities trade processing, clearing, settlements is a plus.
- Ability to multi-task and handle multiple request.
- Ability to work in a fast paced, challenging environment.
Ref: JN-082026-205668