
Java Engineer
- Salt Lake City, UT
- $60.00 per hour
- Contract
- Full-time
- 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
- Bachelor's degree in Engineering or related field
- Experience using Java, Spring Boot, RDBMS and no-sql databases
- Take pride in writing good clean code, perform peer code reviews and architecture reviews
- Good knowledge of messaging systems like Kafka, mq
- One Data Experience is needed for internal candidates
- Working knowledge of cloud technologies (eg. docker, kubernetes, jager, prometheus)
- Java 8 (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
- Modern software engineering tools: git workflows, gradle, load testing tools, mock frameworks