Principal Software Engineer

Barclays · Pune · Posted 2026-07-18

Tech stack: Angular, Java, Jenkins, Node.js, React, Spring Boot, Unix

Apply on the company site · Get a referral for this role

Barclays salary & ratings · Barclays interview process · More live openings

About the role

To drive technical excellence and innovation by leading the design and implementation of robust software solutions, providing mentorship to engineering teams, fostering cross-functional collaboration, and contributing to strategic planning to ensure the delivery of high-quality solutions aligned with business objectives.

Responsibilities:
- Provision of guidance and expertise to engineering teams to ensure alignment with best practices and foster a culture of technical excellence.
- Contribution to strategic planning by aligning technical decisions with business goals, anticipating future technology trends, and providing insights to optimize product roadmaps.
- Design and implementation of complex, scalable, and maintainable software solutions, considering long-term viability and business objectives.
- Mentoring and coaching to junior and mid-level engineers to foster professional growth and knowledge sharing, elevating the overall skillset and capabilities of the organization.
- Collaboration with business partners, product managers, designers, and other stakeholders to translate business requirements into technical solutions and ensure a cohesive approach to product development.
- Innovation within the organization by identifying and incorporating new technologies, methodologies, and industry practices into the engineering process.

Qualifications:
- You should be required to be proficient in Java/J2EE tech stack.
- Must have expertise in “Agile” Software development methodology.
- Good hands-on designing and development using SOLID Design principles.
- Exposure to new age tech-stack like Spring AI.
- Hands on experience on software development consisting of the following languages and technologies-Java, J2EE, Spring Boot, Angular CLI, React, CSS, CSS pre-processors & Node.js.
- You should be expected to have excellent communication skills and stakeholder management skills.
- Also required an exposure of migrating legacy platforms to modern stack.
- Java 21, good experience in Core Java, multi-threading processing.
- RESTful API, Spring Batch, Microservices Architecture.
- Good experience in Database queries and Unix commands.
- Build and Deployment tools (CI/CD, Jenkins, Team-city).
- Understanding of JIRA and Confluence process.
- You may be assessed on the key critical skills relevant for success in role, such as risk and controls, change and transformation, business acumen strategic thinking and digital and technology, as well as job-specific technical skills.
- This role is based in our Pune office.

Qualifications

- You should be required to be proficient in Java/J2EE tech stack.
- Must have expertise in “Agile” Software development methodology.
- Good hands-on designing and development using SOLID Design principles.
- Exposure to new age tech-stack like Spring AI.
- Hands on experience on software development consisting of the following languages and technologies-Java, J2EE, Spring Boot, Angular CLI, React, CSS, CSS pre-processors & Node.js.
- You should be expected to have excellent communication skills and stakeholder management skills.
- Also required an exposure of migrating legacy platforms to modern stack.
- Java 21, good experience in Core Java, multi-threading processing.
- RESTful API, Spring Batch, Microservices Architecture.
- Good experience in Database queries and Unix commands.
- Build and Deployment tools (CI/CD, Jenkins, Team-city).
- Understanding of JIRA and Confluence process.
- You may be assessed on the key critical skills relevant for success in role, such as risk and controls, change and transformation, business acumen strategic thinking and digital and technology, as well as job-specific technical skills.
- This role is based in our Pune office.

Responsibilities

- Provision of guidance and expertise to engineering teams to ensure alignment with best practices and foster a culture of technical excellence.
- Contribution to strategic planning by aligning technical decisions with business goals, anticipating future technology trends, and providing insights to optimize product roadmaps.
- Design and implementation of complex, scalable, and maintainable software solutions, considering long-term viability and business objectives.
- Mentoring and coaching to junior and mid-level engineers to foster professional growth and knowledge sharing, elevating the overall skillset and capabilities of the organization.
- Collaboration with business partners, product managers, designers, and other stakeholders to translate business requirements into technical solutions and ensure a cohesive approach to product development.
- Innovation within the organization by identifying and incorporating new technologies, methodologies, and industry practices into the engineering process.

More openings at Barclays