Required Skills
Hands on experience of 3-7 years in Core Java, J2EE
Experience in Object Oriented Programming and Design Patterns such as MVC and other popular design principles
Experience in Database such as My SQL and ORMs such as Hibernate
Experience working on Spring Framework and Spring Boot
Experience in Apache Tomcat and Web Services(Rest/Soap)
Caching Techniques( Radis, Hazlecast, Aerospike)
Good to have JavaScript, JS Framework and HTML 5,CSS
Strong Analytical Skills with penchant for exploring new technologies.
Proven Track Record of Achieving Objectives on Schedule, On Budget, And Within Quality Targets.
Experience in technically managing Software Development Projects.
Proven experience in managing high performing engineering teams.
Facilitate good cross team collaboration to unblock your team.
Experience with All Aspects of Software Development Lifecycle.
Very good Knowledge of Agile Methodologies.
Job Description
Manage engineering and operational project/program teams in the design, test and deployment of new and existing products, and/or features.
Ensure new technologies are employed productively in operations by planning their release, working with internal customers on adoption, as well as identifying and resolving problems throughout the project's life cycle.
Plan, coordinate, and deliver engineering projects by working closely with Product Management and other teams by understanding the priorities.
Set and achieve challenging goals and build trust and influence across teams.
Create clear career paths for team members and ensure their growth by mentoring them
Evaluate performances regularly and share and seek feedback.