Key responsibility area:
+ Creates high quality working software
+ Features driven development in an agile approach
+ Actively participates in sprint planning, daily stand-up meetings, sprint reviews, sprint retrospectives and backlog refinement. Contributes to continuous improvement of the team, software and processes
+ Designs, codes, documents, tests (automated), maintains and deploys software
+ Supports DevOps in deploying software
+ Sets, monitors and ensures to meet own performance metrics
+ Defines, monitors and meets performance and quality metrics
+ Provides technical solutions that conform to requirements with a strong focus on end-users, high quality (QMS/regulatory standards), performance, safety and security
+ Keeps abreast of technical knowledge by studying and implementing state-of-the-art programming techniques and development tools, participating in educational opportunities, participating in communities
+ Participates in full software development processes, working with broader autonomy and in pairing mode with other software team members
**To succeed in this role, you should have the following skills and experience:**
+ Minimum 1 – 3 years of strong hands on code development experience in JAVA 12, Restful Service, Spring Boot, Hibernate, Jdbc Template
+ Experience in SQL scripting
+ Experienced in developing and deploying web applications using Spring MVC and Spring boot.
+ Hands on experience in one of the IDE’s – Eclipse or Intellij
+ Experience with Tools- Maven, Jenkins , Mockito
+ Knowledge of Angular will be an added advantage
+ AWS Services will be an added advantage
+ Experience with RabbitMQ or Kafka will be an added advantage
+ Excellent communication, interpersonal & analytical skills with proven abilities in resolving the complex software issues.
+ Self-motivated and eager to learn new Technologies within a short span of Time.