Summary role description:
Hiring for a Lead – Software Engineer (Java Developer) for a leading BankTech SaaS Mobile App platform provider.
Company description:
Our client is a globally recognized digital banking technology leader headquartered in Singapore, delivering next-gen solutions to top banks across Asia, Africa, and the Middle East. With a cloud-native, SaaS-based platform and a full suite of digital banking products, the company empowers financial institutions to launch secure, scalable, and personalized banking experiences across mobile and web. Their award-winning technology supports omnichannel banking, multi-language and multi-currency operations, and helps banks accelerate digital transformation without heavy in-house development. With offices in Singapore, India, and the Philippines, the team works closely with clients to bring bold digital strategies to life making it the perfect place for fintech innovation.
Role details:
Title / Designation: Lead Software Engineer (Java) Reporting Manager: Senior Director Location: Chennai Work mode: Hybrid( 3 days WFO)
Role & responsibilities:
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.
Candidate requirements:
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.
Selection process:
Interview with Solution Architect Interview with Senior Director Interview with Head of product HR discussions