Java Engineer Bangalore

oraclecloud

Bangalore 8 Years Exp Posted 1h ago

Job Description

  • Overall 8+ years of developing internet-scale solution development primarily using Java, Spring Boot and no-sql 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), 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    

 

  • Working knowledge of cloud technologies (eg.  docker, kubernetes, jager, prometheus)  

 

  • Modern software engineering tools: git workflows, gradle, load testing tools, mock frameworks   

 

  • 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    

 

  • Java certification is a plus 

Similar Openings for You