Overview
Lead and manage engineering teams to deliver high-quality full stack software solutions at Barclays, providing technical guidance and mentorship, driving technical excellence, and aligning technical decisions with business objectives.
What you'll do
- Lead engineering teams to foster a collaborative, high-performance culture and achieve project goals.
- Oversee timelines, team allocation, risk management and task prioritization to deliver solutions within scope, time and budget.
- Mentor team members, conduct performance reviews, and provide actionable feedback.
- Evaluate and enhance engineering processes, tools and methodologies to increase efficiency and team productivity.
- Collaborate with business partners, product managers, designers and other stakeholders to translate business requirements into technical solutions.
- Enforce technology standards, facilitate peer reviews, and implement robust testing practices.
- Advise key stakeholders, including functional leadership and senior management, on functional and cross-functional impact.
- Manage and mitigate risks through assessment, supporting the control and governance agenda.
What you'll need
- Extensive hands-on experience in Java (JDK 17+), Spring Boot and Spring MVC, building highly scalable, secure backend systems for financial and enterprise applications.
- Strong expertise in RESTful API design and development, microservices architecture, and service-to-service integrations in high-volume transactional environments.
- Strong experience in workflow orchestration and workflow management platforms, including long-running business processes, stateful workflows and automation frameworks.
- Hands-on experience with event-driven architectures and messaging platforms, including Apache Kafka and asynchronous processing patterns.
- Strong experience with enterprise integration frameworks such as Apache Camel (or equivalent), implementing routing, mediation, transformation, orchestration and API integration patterns.
- Solid understanding of end-to-end full-stack development, including frontend-backend integration and asynchronous communication patterns.
- Hands-on experience with React, Angular, TypeScript, JavaScript, HTML5, CSS3, responsive web design, and frontend testing frameworks such as Jest or Jasmine.
- Experience with relational databases (Oracle, PostgreSQL, SQL Server) and NoSQL databases, with strong focus on data integrity and performance.
- 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.
- Strong understanding of distributed systems, system resiliency, fault tolerance, observability and production support in mission-critical environments.
- Experience leading technical design discussions, conducting code reviews, and mentoring engineers in large delivery teams.
- Hands-on experience developing and integrating solutions on Hyperledger Besu or other enterprise blockchain platforms.
- Strong understanding of blockchain network architecture, node operations, transaction lifecycle, consensus mechanisms and enterprise DLT deployments.
- Practical experience developing, integrating, testing and supporting Smart Contracts and blockchain-enabled business workflows.
- Experience integrating enterprise applications with blockchain networks through APIs, events, message-driven architectures and middleware platforms.
- Strong experience working in regulated environments with strict compliance, audit and governance requirements.
- Deep understanding of system resiliency, fault tolerance, high availability and performance optimization.
- Solid knowledge of design patterns, object-oriented principles and enterprise architecture best practices.
- Experience with testing frameworks such as JUnit, Mockito, integration testing and contract testing.
- Working knowledge of Agile/Scrum methodologies and large-scale delivery models.
- Ability to collaborate closely with product owners, architects, QA, security and DevOps teams.
- Strong communication skills for explaining complex technical solutions to business and senior stakeholders.
- Banking domain knowledge such as Payments & Transfer, Treasury, Settlement, Reconciliation, Regulatory and Compliance Controls.
- Experience building Digital Asset, Blockchain, Tokenization, Custody, Settlement or Enterprise DLT platforms.
- Good understanding of workflow-driven architectures, orchestration patterns, event-driven systems and distributed transaction processing.
- Strong knowledge of enterprise integration patterns, API-led architectures and interoperability across complex banking ecosystems.
- Experience integrating on-chain and off-chain applications across enterprise platforms and blockchain networks.
Nice to have
- Hyperledger Besu; Ethereum and EVM-based blockchain platforms; smart contract development and integration; tokenization concepts and platforms; digital asset custody concepts; distributed ledger technologies (DLT); blockchain architecture and design; consensus mechanisms; wallet and key management concepts; blockchain security and auditing concepts; enterprise blockchain integration patterns; Web3 fundamentals and ecosystem awareness.
- Artificial Intelligence and developer productivity: AI-assisted software development, unit test generation, code review automation, MCP (Model Context Protocol) awareness, AI-enabled SDLC and engineering productivity practices.
Details
- Location: Pune (Gera Commerzone SEZ).
- Assessed on risk and controls, change and transformation, business acumen, strategic thinking, and digital and technology skills, as well as job-specific technical skills.
Read the full description and apply on the company’s own careers page.