Posted 10 June, 2026
Lead Software engineer - Full Stack Java
Societe Generale
India-Bangalore
Full Time
Reference: 396_132173_26000C1Q
- A lead software engineer should lead the design and technical implementation of the product/project and work autonomously, following a continuous improvement approach with agile practices.
- Contribute to code reviews and architectural design/reviews to improve team efficiency and ensure best practices and code quality across the team.
- Able to work on process optimization and resolve system performance issues.
- Identify new areas of technological innovation and use cases for data validation and implementation.
- Unblock team members on technical issues by mentoring them on good coding practices (unit test cases) and supporting them through technical challenges.
- Ensure software craftsmanship (code coverage, code smells, API quality) and best practices are followed and adhered to by all team members.
- Ensure high technical quality of production deliveries and timely releases.
- Ensure the backlog is always up to date with appropriate technical tasks.
- Ensure technical tasks are prioritized and arbitrate with the PO/PPO/BA to include technical improvement tasks in sprints as needed.
- Own production responsibilities.
- Responsible for adherence to Sonar, penetration testing, API maturity, and overall delivery quality for the project.
- Contribute to transversal topics.
- Lead application modernization initiatives.
- Deliver tech chapter presentations.
- Possess strong DevOps skills.
- Constantly learn new and emerging technologies and mentor teams.
Profile Required:
a { text-decoration: none; color: #464feb;}tr th, tr td { border: 1px solid #e6e6e6;}tr th { background-color: #f5f5f5;}
- 6 years of hands-on experience in Core Java, Spring, and Hibernate
- 4 years of experience in Spring Boot and Microservices architecture
- 4 years of UI development using JSP, HTML, and JavaScript and Java Swing.
(experience with AngularJS/Angular, React, Node.js, Bootstrap, or jQuery is a plus) - Strong understanding of SDLC, Agile, and Continuous Delivery (CD) practices
- Solid foundation in core programming, object-oriented design, and design patterns
- Experience with Oracle and PostgreSQL databases
- Expertise in unit testing using JUnit/Mockito; UI testing with Karma/Jasmine is an added advantage
- Exposure to the investment banking domain is a plus