Bachelor\xe2\x80\x99s Degree in Computer Science, Information Technology or related discipline
Minimum 7 years of proven hands-on software development and implementation experience in large service or vendor based organisation or established banks/ financial institutions.
Proven working experience in Java development.
Experience with test-driven development
Experience in developing system integration application.
Strong knowledge and experience in system testing, implementation, and production
Technical/ Functional skills
Profound insight of Java and JEE internals (Classloading, Memory Management, Transaction management etc)
Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate)
Experience in developing web applications using at least one popular web framework (JSF, Wicket, GWT, Spring MVC)
Experience with application integration using JSON, YAML or XML.
Experience with Rest API/ microservices / SOAP Webservices development and testing (springboot)
Experience with user interface design, database structures, and statistical analyses
Application Deployment
Software Development and QA Life Cycle Processes (including Test Planning, Test Case Design, Execution, Defect Tracking and Reporting)
Project Management Life Cycle and Tools, Different SDLC (Scrum, Agile, Waterfall, etc.)
Project Management Quality and Risk Assessment Principles and Processes
Analytical
Problem-Solving
Non-Technical Skills
Strategic Planning
Change Management
Influencing
Collaboration
Stakeholder Management
Communication
Coordination and Facilitation across Diverse Working Groups