JOB DESCRIPTION
Are you looking for an exciting opportunity to join a dynamic and growing team in a fast paced and challenging area? This is a unique opportunity for you to work in our team to partner with the Business to provide a comprehensive view.
Job responsibilities
-
The investment technology team is currently seeking a application developer to join and drive a team responsible for the design and delivery of strategic solutions to support investment businesses.
- The successful candidate will be from a server side development background, have a proven track record in designing and delivering distributed, event driven services and be able to demonstrate a detailed knowledge of architecture principles and software development best practices
- Expertise working in an Agile project environment, with the ability to work with the Product Owner and SCRUM Team on all aspects of the project; from development of the product vision and business case, through to delivery of product increments.
-
An understanding of code quality, code security and application quality KPIs; in order to provide project metrics and data to enable development teams to make intelligent decisions throughout the delivery lifecycle.
- The ability to facilitate development and architecture discussion, through a detailed understanding of current application development tools and techniques.
-
A strong focus on engineering excellence and compliance with all corporate, regulatory, IT risk and architecture policies
-
Results orientated: Drives results through people, communication, influence and interaction
Required qualifications, capabilities, and skills:
-
Minimum 5 years of extensive knowledge of Java development including areas such as Spring, Spring Boot, hands-on practical experience in system design, application development, testing and operational stability.
-
Experience of building a new system or module from scratch.
-
Knowledge of web service technologies such as REST and JSON.
-
Knowledge of application security areas: authorization, authentication, encryption
-
Multi-threaded application development experience.
-
Experience working with Sonar, SSAP, JIRA, GIT, Maven etc.
- Strong written and oral communication skills.
-
Strong team working skills and the ability to work on multiple parallel work items with other developers, analysts etc.
-
Should have knowledge in Microservices architecture and PL/SQL.
-
Should have experience in Unit Testing frameworks like Junit,Mockito.
Preferred qualifications, capabilities, and skills:
- React experience
-
Experience in development of High Availability system architectures
- Cloud / AWS/ and/or similar distributed processing
-
Ability to implement change and development process improvements, including required culture changes
ABOUT US