We are looking for Java Developer with 6 to 8 years of hands-on experience 
Location of Requirement - Chennai, Kolkata, Hyderabad, Bangalore, Pune, Delhi, Mumbai 
Work from office only, 
Position Title - Back-End Developer   
Role - Java Microservices and Springboot Developer  
Required Technical Skill Set - Java Microservices Monolithic, RESTful services and APIs and Springboot developer 
Desired Experience Range - (6 years - 8 years)  
Primary Job Responsibilities  
The Back-End developer lays the foundation for all of the applications that our organization develops.
This developer can integrate systems, design a database, and build out jobs for scheduled tasks.
Performance, security, and stability are the outcomes they strive for.
Job Duties :   
- Build high performance, new services that are defect free 
- Analyze existing code, find in implement improvements 
- Drive the resolution of problems found in existing applications 
- Design and build jobs using code, SQL, and scripting 
- Work with front-end developers to build complete, end-to-end systems.
 
 
- Manage and maintain code base in Git.
 
 
Job Requirements:  
- Experience in one or more modern development language (Java1.8) 
- Experience in Springboot & Microservices   
- knowledge on Event driven, Reactive programming  , Streams, TDD, Design patterns, SQL, Cloud environments & native development 
- Previous work building RESTful services and APIs 
- Familiar with coding patterns, both object oriented and procedural.
 
 
- Makes a habit of covering the majority of their code with unit tests 
- Ability to debug code quickly and efficiently 
- Experience working with SQL, NoSQL, message and data.
 
 
- Hands-on experience with a javascript structural framework (React).
 
 
- Previous work done on high-traffic public facing websites.
 
 
- Understand the mechanics of responsive web design using HTM5/CSS3 
Not Required, but Preferred : 
- Experience with Oracle and PL-SQL 
- Experience securing a public facing API 
- Experience developing as part of an agile team 
- Experience solutioning and estimating requirements 
- Extensive knowledge of system architecture patterns 
- Secure coding training and/or experience