Java Software Engineer -Digital Banking 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 Qualifications: # Overall 8 years of developing internet-scale solution development primarily using Java, Spring Boot, RDBMS and no-sql databases # Must have demonstrated pro ficiency and experience in the following tools and technologies: o Java 8 (Lambdas, Streams, Completable Future, optional, generics) o Spring boot (webflux , Reactor 3), spring-data, REST o Java functional and reactive programming o Test Driven Devel opment o Asynchronous Reactive Micro services utilizing Vert.x o REST APIs using Spring Boot 2.0 (reactive) and skilled in Open API (swagger) specification o designing database schemas, index design, optimizations for query tuning o Working kn owledge of cloud technologies (eg. docker, kubernetes, jager, prometheus) o Modern software engineering tools: git workflows, gradle, load testing tools, mock frameworks o Good knowledge of messaging systems like Kafka, mq # Take pride in writing g ood clean code, perform peer code reviews and architecture reviews. # A bachelor s degree in Engineering or related field .
Job Requirements: Spring Boot, MySQL Database, Querying NoSQL Database, Database Schema Document
Job Type
Full Time
Location
CHENNAI
Mandatory Skills
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.