SENIOR SYSTEM DEVELOPER Java8 Spring Boot Java Developer responsibilities include 1 You will be responsible for requirement analysis and coding Java Spring Boot and designing and managing the DBs 2 You will also be responsible for determining the architecture of the system and ensuring the coding team follows the architectural guidelines 3 You will help the team build an efficient and scalable system 4 You will lead and help the team in software development and unit testing 5 You will be responsible for setting managing and meeting performance goals of your team 6 You will learn any new skills or technologies that will be needed or helpful for the team to achieve their goals 7 You will take ownership of your tasks and the team in general Job requirements Should have minimum 3 years experience of development and design experience in all areas mentioned below Ideally the experience should be in E-commerce field 1 Expert knowledge in design and implementation of server side code modelled on a microservice architecture written using Java 8 Spring Boot REST API Hibernate 2 Expert level in using Eclipse Maven 3 Expert Level in understanding of Microservices SQL MySQL and NOSQL Mongo DB 4 Should be expert at extracting the best performance out of the available resources 5 Experience with building the infrastructure for serving the front-end app and assets 6 Architecting and automating the build process for production using task runners or scripts 7 Should have robust Unit Testing and Debugging Skills Should have used testing frameworks such as JUnit and Selenium 8 Knowledge of Spring Cloud Eureka AWS 9 Knowledge of dockerising applications 10 Creating configuration build and test scripts for Continuous Integration environments 11 Any contributions or projects on GitHub is a plus 12 Knowledge of Release and code management 13 Proven track record 14 Positive communication skills in English Designation SENIOR SYSTEM DEVELOPER Experience Required 3 to 10 Years Job Location Bangalore