Lead Java Developer
Relocation : Day 1 onsite to Salt Lake City UT
- During technical interview candidate laptop should be ready with IDE setup for coding challenge including unit test case execution to show the output. The entire desktop must be shared not a single application.
Candidate Job 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
Candidate Qualifications:
- Overall 10 years of developing internetscale solution development primarily using Java Spring Boot and nosql databases
- Must have demonstrated proficiency and experience in the following tools and technologies:
- Java 11 (Lambdas Streams Completable Future optional generics)
- Spring boot (webflux Reactor 3) springdata 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