Work includes
- Planning and developing entire engineering solutions to accomplish business goals
- Building reliability and resiliency into solutions with appropriate testing and reviewing throughout the delivery lifecycle
- Ensuring maintainability and reusability of engineering solutions
- Ensuring solutions are well architected and can be integrated successfully into the end-to-end business process flow
- Reviewing engineering plans and quality to drive-use and improve engineering capability
- Participating in industry forums to drive adoption of innovative technologies, tools and solutions in the company
About the Team
As part of our global team you will work on various components as a Software Engineer. The Engineer will focus on Business Analysis, development and testing for projects – which will include regulatory changes, transformational programs or essential maintenance. The Engineer will involve in the provision of technical expertise into this key strategic project in design, analysis, coding and testing creating high quality software. The candidate must have worked on agile delivery projects with shorter sprint cycles.
- Degree in Computer Science or related Degree
- Development in Java, Springboot in GCP
- Collaborate with teams and individuals across the applications to accomplish common goals
- Understanding of architecture and design across systems
- Advanced knowledge of Application, data infrastructure architecture principles and design pattern. Hands-on experience in building Micro services including writing Unit and Integration tests using Spring Boot, GCP Spring Cloud Stream, Hibernate 3.0, JPA, REST API and other relevant frameworks
- Working experience in Java
- Good to have knowledge in Kotlin
- Hands-on experience in Transaction Management using Spring.
- Hands-on experience in JMS and KAFKA
- Hands-on experience using cicd Jenkins/TeamCity
- Hands-on experience in developing SQL Queries
- Hands-on knowledge of Linux
- Hands-on knowledge of Spring, Swagger/OpenAPI, Maven and Gradle
- Hands-on knowledge of modern Web UI technologies
- Experience with modern SDLC tools - Git, JIRA, Artifactory, OpenShift
- Demonstrable experience in leading projects to successful conclusions
- Proven ability to effectively assess and mitigate project risks and dependencies
- Good to have knowledge in Demand Deposit Account (DDA) & Payment product knowledge
- Relevant experience working in the Financial Services industry