Barclays is hiring for the position of Software Engineer in Pune, India, offering a strong opportunity for candidates looking to build or advance their careers in enterprise-scale banking technology. This role sits at the core of Barclays’ global technology ecosystem, supporting critical banking platforms, digital services, and internal systems used across regions.
About Barclays
Barclays is a leading global financial services organization operating across retail banking, corporate banking, investment banking, and wealth management. Technology plays a central role in Barclays’ operations, enabling secure transactions, digital banking experiences, data-driven decision-making, and regulatory compliance. Engineers at Barclays work on highly scalable, secure, and resilient systems that support millions of customers worldwide.
Role Overview – Software Engineer
The Software Engineer role focuses on designing, developing, testing, and maintaining software solutions that support business and technology objectives. Engineers collaborate with cross-functional teams to deliver reliable, high-performance applications while following best practices in security, quality, and scalability.
- Role: Software Engineer
- Company: Barclays
- Location: Pune, Maharashtra, India
- Experience Level: Entry-level to experienced professionals
- Employment Type: Full-time
- Domain: Banking Technology / Software Engineering
Key Responsibilities
As a Software Engineer at Barclays, you will typically be responsible for:
- Designing and developing software components aligned with business requirements
- Writing clean, maintainable, and well-tested code
- Collaborating with product owners, analysts, and other engineers
- Participating in code reviews and design discussions
- Debugging and resolving production and non-production issues
- Ensuring applications meet performance, security, and compliance standards
- Contributing to continuous improvement of development processes
This role emphasizes ownership, quality, and collaboration within agile delivery teams.
Skills and Technical Expertise
Successful candidates usually bring a combination of technical and problem-solving skills:
- Strong programming fundamentals in one or more languages (such as Java, Python, or similar)
- Understanding of data structures, algorithms, and object-oriented design
- Experience with application development frameworks and APIs
- Basic knowledge of databases and SQL
- Familiarity with version control systems and CI/CD practices
- Awareness of secure coding principles and best practices
Exposure to cloud platforms, microservices, or banking systems is an added advantage.
Who Should Apply
This role is suitable for:
- Fresh graduates with strong computer science fundamentals
- Early-career engineers seeking enterprise technology exposure
- Experienced developers looking to work on large-scale, regulated systems
- Candidates who enjoy problem-solving and building reliable software
A strong learning mindset and ability to work in collaborative environments are highly valued.
Work Culture and Learning Environment
Barclays promotes a culture of innovation, collaboration, and continuous learning. Software Engineers work in agile teams and are encouraged to upskill through internal learning platforms, technical communities, and mentorship programs. The Pune technology center plays a key role in global projects, offering exposure to international stakeholders and modern engineering practices.
Career Growth at Barclays
Starting as a Software Engineer, professionals can grow into roles such as:
- Senior Software Engineer
- Technical Lead
- Solution Architect
- Engineering Manager
- Platform or Domain Specialist
Barclays supports long-term career development through structured progression paths, internal mobility, and access to cutting-edge technology initiatives.
How to Apply
Apply through the official Barclays careers portal using the link below. Ensure your resume highlights your technical skills, project experience, and problem-solving abilities.



