Job Description :

Position: Java Software Engineer

Location: Phoniex ,AZ

 

Job Description:  

 

# Lead the solution design and implementation of core platform features

 

# API Design and Implementation

 

# Provide Operational support with building platform monitoring tools dashboards, a d 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 pr oficiency 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 Deve lopment 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 knowledge 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 good clean code, perform peer code reviews and architecture reviews.

 

# A bachelor s degree in Engineering or related field.

             

Similar Jobs you may be interested in ..