The digital banking team needs an experienced Java Software Engineer to develop robust, scalable banking solutions and create innovative financial technology for millions of customers.
Requirements
- Java 11 (Lambdas, Streams, Completable Future, optional, generics)
- Spring boot (webflux , Reactor 3), spring-data, REST
- Java functional and reactive programming
- Test Driven Development
- Asynchronous Reactive Micro services utilizing Vert.x
- REST APIs using Spring Boot 2.0 (reactive) and skilled in Open API (swagger) specification
- Designing database schemas, index design, optimizations for query tuning
Responsibilities
- Lead the solution design and implementation of core platform features
- API Design and Implementation
- Provide Operational support with building platform monitoring tools/dashboards, ad hoc reports
- Defect Fixes, Performance Testing, Endurance testing
- Willingness to work in second shift from offshore so that he can overlap with Onsite team
Other
- Work From Office
- Demonstrated evidence to learn new skills
- Demonstrated evidence of going above and beyond to make projects successful
- Good Communication is necessary.
- Java certification is a plus