Full Stack Lead
On-site · Pune, Maharashtra, India or Maharashtra, India
Job Summary
Design, develop and deliver high-quality full-stack software using Java (JDK 17+), Spring Boot/MVC, RESTful microservices with Angular/React frontend; lead technical design, code reviews, and mentoring in a regulated banking environment. Promote secure coding practices, implement unit and integration testing, and collaborate cross-functionally with product managers, designers, and other engineers to align with business objectives. Expected to drive architecture discussions, ensure scalability and performance, and foster a culture of technical excellence and governance in a Barclays–level setting.
Required Qualifications
- Extensive hands-on experience in Java (JDK 17+), Spring Boot, Spring MVC, and building highly scalable, secure backend systems for financial applications
- Strong expertise in RESTful API design, microservices architecture, and service-to-service integration in high-volume transactional environments
- Proven experience with frontend technologies such as Angular or React Native, along with HTML5, CSS3, and modern JavaScript (ES6+)
- Solid understanding of end-to-end full stack development, including frontend-backend integration and asynchronous communication patterns
- Experience working with relational databases (Oracle, PostgreSQL, SQL Server) and NoSQL databases
- Strong knowledge of security standards and practices including OAuth2, JWT, authentication, authorization, encryption, and secure coding guidelines
- Experience with cloud platforms (AWS/Azure), containerization (Docker, Kubernetes), and cloud-native architectures
- Hands-on experience with CI/CD pipelines, automated testing, build tools (Maven, Gradle), and secure deployments
- Proficiency with version control systems (Git) and enterprise development workflows
- Experience leading technical design discussions, conducting code reviews, and mentoring engineers in large delivery teams
- Experience in regulated banking environments with compliance, audit, and governance requirements
- Knowledge of system resiliency, fault tolerance, high availability, and performance optimization
- Experience with testing frameworks such as JUnit, Mockito, integration, and contract testing
- Familiarity with Agile/Scrum methodologies and large-scale delivery models
- Ability to collaborate with product owners, architects, QA, security, and DevOps teams
- Banking domain knowledge such as payments, lending/mortgages, customer onboarding, or core banking systems is advantageous
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.