Summary role description:Company description:Role details:
Title / Designation: Lead Software Engineer (Java) - Banking
Reporting Manager: Senior Director
Location: Chennai
Work Mode: Hybrid (3 days office; 2 days work-from-home)
Role & responsibilities:Client Interaction & Requirements Gathering:
Collaborating with clients to translate business requirements into technology specifications.
Formulating strategies to gather functional requirements and documenting them in standard notations like use cases.
Technical Guidance & Architecture:
Guiding teams in defining technical architecture and finalizing database schema.
Coordinating with the Architect to ensure proper technology mapping.
Team Management & Mentorship:
Planning, allocating, and monitoring the work of the development team and providing technical guidance and support.
Project Execution & Delivery:
Understanding and implementing effective project management methodologies.
Managing project scope and handling change requests (CR).
Ensuring the timely delivery of projects within the set milestones (risk/quality/time).
Reporting on project progress and development activities.
Process Improvement:
Continuously improving processes and methodologies for project execution.
Version Control & Risk Management:
Ensuring proper versioning of applications and documents using open-source tools.
Identifying, mitigating, and escalating project risks, serving as the escalation point.
Banking Domain Expertise:
Gaining a thorough understanding of the business processes, goals, and requirements within the banking domain (corporate or retail internet banking)
Candidate requirements:
Minimum 8+ years of experience in developing web application (banking applications) with leading teams, managing projects, client handling and mentoring team members.
Expertise in Core Java (Java 8), JSP, Servlets, Hibernate/iBATIS.
Experience with Design Patterns (e.g., SOLID, GRASP).
Frameworks like Spring.
Databases: Oracle, MySQL, SQL Server, DB2.
Application servers: JBoss, WebLogic, WebSphere.
Web servers: Apache HTTP, IBM HIS, WebLogic iPlanet, Apache Tomcat.
Technologies such as Web Services, XML, SOAP.
Banking Domain expertise
Good to have - Strong understanding of corporate/retail internet banking.
Excellent communication skills to collaborate effectively with stakeholders.
Strong knowledge of security concepts and patterns implementation.
Experience in ensuring version control using open-source tools.