Job TitleLead the solution design and implementation of core platform featuresAPI Design and ImplementationProvide Operational support with building platform monitoring tools/dashboards, ad hoc reportsDefect Fixes, Performance Testing, Endurance testingWillingness to work in second shift from offshore so that he can overlap with Onsite teamOverall 8+ years of developing internet-scale solution development primarily using Java, Spring Boot and no-sql databasesMust have demonstrated proficiency and experience in the following tools and technologies:Java 11 (Lambdas, Streams, Completable Future, optional, generics)Spring boot (webflux, Reactor 3), spring-data, RESTJava functional and reactive programmingTest Driven DevelopmentAsynchronous Reactive Micro services utilizing Vert.xREST APIs using Spring Boot 2.0 (reactive) and skilled in Open API (swagger) specificationDesigning database schemas, index design, optimizations for query tuningWorking knowledge of cloud technologies (eg. docker, kubernetes, jager, prometheus)Modern software engineering tools: git workflows, gradle, load testing tools, mock frameworksGood knowledge of messaging systems like Kafka, mqTake pride in writing good clean code, perform peer code reviews and architecture reviews.A bachelor's degree in engineering or related fieldJava certification is a plusDemonstrated evidence to learn new skillsDemonstrated evidence of going above and beyond to make projects successfulGood Communication is necessary.