Leverage in-depth technology skills and experience in delivering complex software projects and put in place the right processes and environment for the teams to work in.
Own the full life-cycle development process from product definition, through design, development, test, release and maintenance.
Work closely with the products team and other functional owners and envisage a scalable, robust platform using various technologies.
Responsible for managing Budgets and necessary IT Infrastructure required for the operation.
Use sophisticated means to track and deliver software on schedule by minimizing risk, tracking dependencies, proactive planning and efficient communication with the extended teams.
Use robust software product development methodologies, SDLC to make rapid progress and at the same time apply rigor to ensure high quality and results.
Investigate and apply the latest technologies and tools including open source tools and platforms, web services and open interfaces, service oriented architectures to build software that is state-of-the-art
Pure Hands-on technology and development professional. Advance Expertize of software technologies and standards, primarily Java, J2EE, Spring, Hibernate and tools including open source tools and platforms, web services and open interfaces to build software that is state-of-the-art.
Technology solution experience.
Highly technical and results oriented, with a good track record of developing and driving technology part , high-quality execution, successful team building and retention, and leading positive change.
Line management experience running a technology department, covering all functions from manpower planning to recruiting, staff allocation, mentoring and assessment.
Project management experience in defining projects, the work breakdown structure and planning resource requirements and project timelines.
Experience with end to end development and maintenance of high performance, highly scalable projects in the Financial Banking Lending/ B2B/B2C domain. Should have delivered internet (preferably consumer internet) projects.
Demonstrated ability to build high performance teams with highly skilled engineers.
Possesses expertise/ advanced level hands on knowledge of at least five of following areas:
Advanced knowledge of Spring core solid practical understanding of AOP and DI
JSP, AJAX using Spring MVC , should be aware of Spring MVC , controllers, interceptors, filters and other framework features
Spring ( at least 3 from following: security, transaction, JPA, integration, web services)
Knowledge of working with BPM / rule engines preferred jBPM/ Drools/ Activiti
Knowledge of JPA and spring data project, using it for REST based applications
Reporting in Java web applications using Jasper/ BIRT/ HTML reports
SOAP/ REST web services ; should have used some form of security with these SAML tokens/ OAuth/ https
Writing and maintaining unit test cases using JUnit