Job description
Roles and Responsibilities
· Design, develop, test, deploy, maintain and improve software.
· Think creatively to solve the user problem with holistic and simple solution
· Support to maintain and improve the application functionality
· Drive best practices within teams with respect to coding standards and guideline
· Develops /Write code and tests, deploy application functionality to meet requirement specification / In-Scope User Stories
· Manage individual project priorities, deadlines, and deliverables.
· Build products aligned to help our clients succeed in the industry
· Ability to learn and adapt to new frameworks/technologies
· Ensure compliance with the documented software processes and procedures throughout the life cycle
· Constantly review the code to ensure the quality of the design by avoiding complexity, advocating clarity and to do this with the team
· Contribute to each step of the product development process from ideation to implementation to release using DevOps best practices such as continuous Integration, Automated Testing and Continuous Delivery
· Create software documentation and update existing documentation Implement best practices, standards and procedures including quality and delivery methodologies
Desired Candidate Profile
· Degree in Computer Science or Information Technology-related field (or equivalent combination of education and experience)
· Should have expertise in Core Java such as OOPS concepts, Exception handling, collections , Data structure and algorithms
· Hands-on development experience on Java / J2EE
· Experience in Java/J2EE design patterns
· Experience in Spring Boot or Spring MVC framework and RESTful
· Experience with modernizing legacy Java web applications to current standards as well as deploying Java EE Spring applications to enterprise application servers such as Tomcat, JBoss
· Experience in database development - queries, stored procedures (Oracle / SQL Server)
· Experience in writing JUNIT / Mockito test cases
· Run experiments on new and existing features. Ability to learn new technologies and influence the team
· Experience in ORM framework such as Hibernate , JPA
· Experience in writing Junit / Mockito test cases
· Good Oral and written communication
· DevOps Agile methodology experience, working with small agile teams with strong ownership and drive
· Experience working in both Agile and Waterfall software development environments
Perks and Benefits
· Per Industry & Market Standards (Base + Performance Incentive Paid Quarterly)
· Standard Statutory Compliances (PF + Medical Ins + Gratuity + Paid Leave)
· Fun at Workplace