
Lead – Software Engineer (Java Developer)
- Chennai, Tamil Nadu
- Permanent
- Full-time
- Title / Designation: Lead Software Engineer (Java)
- Reporting Manager: Senior Director
- Location: Chennai
- Work mode: Hybrid( 3 days WFO)
- Lead and oversee end-to-end project delivery from conceptualization and visualization to technology mapping and successful execution.
- Guide, mentor, and provide technical direction to project teams, ensuring best practices in architecture, coding, and implementation.
- Manage project timelines, risks, and quality to ensure timely delivery aligned with scheduled milestones.
- Translate business requirements into technical specifications, working closely with clients and internal stakeholders.
- Monitor project progress and development activities, providing regular status reports and insights to leadership.
- Define technical architecture and database schema in collaboration with the team, ensuring scalability and efficiency.
- Manage project scope and handle change requests (CRs) effectively, maintaining alignment with project objectives.
- Allocate tasks and plan team workloads to optimize resource utilization and ensure on-time delivery.
- Coordinate with solution architects to define strategies for gathering and documenting functional requirements using standard notations (e.g., use cases).
- Continuously review and improve project methodologies and internal processes to enhance delivery efficiency.
- Support team capability building by identifying training needs and facilitating the technical development of both new and existing members.
- Professional with 8+ years of development experience and a strong background in leading technical teams to deliver enterprise-level solutions in the banking domain.
- Must have experience in Banking domain (preferably Corporate or Retail Internet Banking).
- Experienced in Core Java 8, JSP, Servlets, Hibernate/iBATIS
- Design Patterns / Architectural Principles like SOLID, GRASP etc
- Frameworks such as Spring
- Web Technologies such as HTML5, CSS3, JavaScript and jQuery
- Mark-up Languages such as XML and JSON
- Databases: Oracle, MySQL, SQL server, DB2
- Application Server: JBoss, WebLogic or WebSphere
- Web Server: Apache HTTP, IBM HIS, WebLogic iPlanet, Apache Tomcat
- Experience with Technologies including Web Services, XML, SOAP
- Proven ability to handle projects independently and work as a team player.
- Hands-on experience in developing banking applications.
- Clear understanding of business processes, goals, and requirements.
- Experience handling client communications and expectations.
- Ability to identify, mitigate, and escalate project risks effectively.
- Interview with Solution Architect
- Interview with Senior Director
- Interview with Head of product
- HR discussions