Responsibilities:
· Participate in the design and implementation of core platform features.
· Provide Operational support with building platform monitoring tools/dashboards, ad hoc reports
· Defect Fixes, Performance Testing, Endurance testing.
Qualifications:
· Overall 7+ years of developing internet-scale solution development primarily using Java 8+, Spring Boot and no-sql databases (primarily mongo)
· Must have demonstrated Proficiency in Java 8 (Lambdas, Streams, Completeble Future, optional, generics)
· Must have demonstrated Proficiency in Spring boot – webflux , Reactor 3), spring-data, REST
· Must have demonstrated Proficiency in Java functional and reactive programming.
· Test Driven Development experience
· Must have demonstrated experience in developing and building asynchronous Reactive Micro services utilizing Vertx
· Must have experience in developing REST APIs using Spring Boot 2.0 (reactive) and skilled in Open API (swagger) specification.
· Must have demonstrated experience in designing database schemas, index design, optimizations for query tuning.
· Experienced in utilizing Grafana, Jaeger, Splunk to monitor and troubleshooting application systems
· Demonstrated experience in using modern software engineering tools: git workflows, gradle, load testing tools, mock frameworks.
· A bachelor's degree in Engineering or related field.