Jobs / Software Development Engineer (SDE) / Barclays Hiring Software Engineer in Pune
Barclays logo

Barclays

Barclays Hiring Software Engineer in Pune

location_on Pune | On-site
work Not specified
payments Competitive Salary (Not disclosed)
schedule Full Time

Role Overview

Job Overview

Barclays is hiring a Software Engineer for its technology organization in Pune, India. The role focuses on designing, developing, testing, and improving software solutions that support business, platform, and technology capabilities. This opportunity is suited to software professionals who enjoy solving engineering problems, writing maintainable code, working with cross-functional teams, and contributing to secure and reliable technology products.

The position sits within the Chief Technology Office and requires a strong engineering mindset. You will contribute across the software development lifecycle, from understanding requirements and shaping solution approaches to implementation, testing, code review, and continuous improvement. The role also places importance on secure development, performance, operational effectiveness, risk awareness, and knowledge sharing.


Key Responsibilities

  • Design and develop software components using appropriate programming languages, frameworks, engineering practices, and development tools.
  • Build solutions that are maintainable, scalable, reliable, and suitable for production use.
  • Work with product managers, designers, engineers, and other stakeholders to understand requirements and translate business needs into practical technical solutions.
  • Participate in solution planning and help determine suitable approaches for application development and integration.
  • Write clean and readable code while considering performance, reliability, security, and long-term maintainability.
  • Participate in peer reviews and contribute constructive feedback that improves software quality.
  • Apply unit testing practices to validate software behavior and support dependable application design.
  • Follow secure coding practices to reduce vulnerabilities and protect sensitive information.
  • Investigate technical problems and contribute to effective solutions for complex engineering challenges.
  • Share knowledge with peers and participate in technology communities or engineering initiatives.
  • Keep current with relevant technology trends and identify opportunities where modern engineering practices can improve delivery.
  • Collaborate across functions when specialized expertise is required to complete complex assignments.
  • Contribute to risk management, governance, control improvement, and operational effectiveness within the scope of the role.
  • Communicate technical findings and recommendations clearly to both technical and business stakeholders.


Required Skills

The role requires strong software engineering fundamentals and the ability to work with modern development practices. Candidates should be comfortable designing and implementing software while balancing functionality, performance, scalability, security, and maintainability.

Strong programming ability is important, although the supplied job description does not identify a specific mandatory programming language or framework. Applicants should therefore present their strongest relevant languages, frameworks, development tools, testing practices, and software engineering experience clearly on their resumes.

Knowledge of secure software development is important because the role includes protecting sensitive data and reducing application vulnerabilities. Candidates should understand practical secure coding principles and be able to incorporate them into everyday development activities.

Experience with unit testing, code reviews, collaborative development, and structured software delivery will also be valuable. The ability to analyze complex problems and develop practical solutions is particularly relevant for this position.


Preferred Skills

Experience working with cross-functional engineering teams, product managers, designers, and business stakeholders can strengthen an application. Candidates who have participated in technology communities, engineering improvement initiatives, or software quality programs should highlight that experience.

Leadership and mentoring capability is also valuable at the level described in the job posting. Depending on the assignment, the successful candidate may guide team members, lead collaborative technical work, influence decisions, or contribute to complex projects involving multiple areas of specialization.


Education

The supplied job description does not state a specific degree or educational qualification. Candidates should emphasize relevant software engineering knowledge, professional development experience, technical certifications if applicable, and practical project contributions.


Experience

The job description does not specify a minimum or maximum number of years of experience. Applicants should therefore focus on demonstrating relevant software development experience, ownership of technical deliverables, experience with testing and code quality, secure development practices, and collaboration with engineering and business teams.


Required Technologies

The posting refers to industry-aligned programming languages, frameworks, and tools but does not name specific technologies. Candidates should accurately list the programming languages, frameworks, databases, development platforms, testing tools, cloud technologies, version control systems, and other engineering tools they have actually used.


Soft Skills

Strong communication is important because the role involves explaining complex technical information and influencing stakeholders. The ability to collaborate effectively across teams, listen to different perspectives, and present practical recommendations will help in day-to-day work.

Analytical thinking is another important quality. The position involves working with complex information from multiple sources, identifying risks, understanding dependencies, and developing solutions that support business objectives. Ownership, accountability, adaptability, and a willingness to learn are also valuable for this type of engineering role.


Benefits of Working in this Role

This role provides exposure to enterprise-scale software engineering within a major financial services technology environment. Professionals can develop their capabilities across software design, secure coding, testing, collaboration, technical problem solving, risk management, and technology governance.

The role can also provide opportunities to contribute to technical communities, work with specialists from different functions, and participate in complex assignments. For experienced engineers, the combination of hands-on engineering and broader organizational responsibilities can support progression toward senior technical, architecture, engineering leadership, or technology advisory roles.


Work Mode

The job description does not explicitly specify onsite, hybrid, or remote work arrangements. The role is based in Pune, India. Candidates should confirm the current working arrangement with Barclays during the application or hiring process.


Location

This Software Engineer opportunity is based in Pune, Maharashtra, India, within the technology organization of Barclays.


Who Should Apply

Software professionals who have experience designing, developing, testing, and improving production software should consider this opportunity. It is particularly relevant to candidates who can demonstrate strong engineering fundamentals, clean coding practices, unit testing, secure development, performance awareness, and effective collaboration.

Candidates with experience taking ownership of complex assignments, guiding colleagues, participating in technical decision-making, or working across multiple business and technology areas may be well aligned with the role. Applicants should tailor their resumes to the actual technologies and responsibilities they have handled rather than listing unrelated tools.


Career Growth

This opportunity can help software engineers broaden their careers through exposure to enterprise technology, cross-functional collaboration, risk and control practices, secure software development, and complex engineering assignments. Depending on performance and career direction, relevant future paths may include senior software engineering, technical leadership, architecture, engineering management, or technology advisory roles.


Application Advice

Before applying, review your resume for clear evidence of software development ownership. Highlight projects where you designed or improved scalable software, solved complex technical problems, participated in code reviews, introduced testing practices, or improved application quality and security.

Include specific programming languages and frameworks you have used, but only where they are supported by real project experience. Also describe your collaboration with product, design, engineering, and business stakeholders. If you have led technical assignments or mentored other engineers, make those contributions easy to identify.

The Barclays Software Engineer role in Pune is a professional technology opportunity for candidates who can combine strong software engineering practices with secure development, analytical thinking, collaboration, and business awareness.

Technical Ecosystem

Eligibility Criteria

school

Education

The job description does not specify a mandatory educational qualification.

Top Picks for You

smart_toy

SoftoBot

Beta

Your job search assistant

Ask about roles, locations, remote work, or fresher jobs.