Engineer - Java Full Stack
Barclays · Pune · Posted 2026-07-18
Tech stack: C, React, Swift
Apply on the company site · Get a referral for this role
Barclays salary & ratings · Barclays interview process · More live openings
About the role
To design, develop and improve software, utilising various engineering methodologies, that provides business, platform, and technology capabilities for our customers and colleagues.
Responsibilities:
- Development and delivery of high-quality software solutions by using industry aligned programming languages, frameworks, and tools. Ensuring that code is scalable, maintainable, and optimized for performance.
- Cross-functional collaboration with product managers, designers, and other engineers to define software requirements, devise solution strategies, and ensure seamless integration and alignment with business objectives.
- Collaboration with peers, participate in code reviews, and promote a culture of code quality and knowledge sharing.
- Stay informed of industry technology trends and innovations and actively contribute to the organization’s technology communities to foster a culture of technical excellence and growth.
- Adherence to secure coding practices to mitigate vulnerabilities, protect sensitive data, and ensure secure software solutions.
- Implementation of effective unit testing practices to ensure proper code design, readability, and reliability.
Qualifications:
- Design, develop and maintain iOS applications using modern iOS technologies.
- Build scalable, reusable and high‑performance components for customer‑facing mobile journeys.
- Provide technical leadership across iOS development, influencing design and implementation decisions.
- Collaborate closely with product managers, designers, backend engineers, architects and QA teams to deliver end‑to‑end solutions.
- Ensure solutions meet high standards of quality, security, performance and reliability.
- Lead and participate in code reviews, mentoring engineers and promoting best practices.
- Define and support robust testing strategies including unit, integration and UI testing.
- Support live applications through incident resolution, root‑cause analysis and performance optimisation.
- Stay current with iOS platform evolution and emerging mobile technologies, recommending improvements where appropriate.
- Strong experience in iOS application development using Swift (Objective‑C knowledge is a plus).
- Proven experience delivering consumer‑facing iOS applications at scale.
- Solid understanding of the iOS SDK, app lifecycle, UI frameworks and Apple design guidelines.
- Experience integrating iOS applications with RESTful APIs.
- Hands‑on experience with unit testing and UI testing frameworks.
- Experience working in Agile/Scrum environments.
- Strong problem‑solving skills with the ability to make sound technical decisions.
- Experience working on mobile banking or large‑scale digital platforms.
- Knowledge of performance optimisation, memory management and accessibility on iOS.
- Experience collaborating with Android or cross‑platform (e.g. React Native) teams.
- Exposure to CI/CD pipelines, DevOps practices and monitoring tools.
- Background working in regulated or security‑focused environments.
- You may be assessed on 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.
- The role is based out of Pune.
Qualifications
- Design, develop and maintain iOS applications using modern iOS technologies.
- Build scalable, reusable and high‑performance components for customer‑facing mobile journeys.
- Provide technical leadership across iOS development, influencing design and implementation decisions.
- Collaborate closely with product managers, designers, backend engineers, architects and QA teams to deliver end‑to‑end solutions.
- Ensure solutions meet high standards of quality, security, performance and reliability.
- Lead and participate in code reviews, mentoring engineers and promoting best practices.
- Define and support robust testing strategies including unit, integration and UI testing.
- Support live applications through incident resolution, root‑cause analysis and performance optimisation.
- Stay current with iOS platform evolution and emerging mobile technologies, recommending improvements where appropriate.
- Strong experience in iOS application development using Swift (Objective‑C knowledge is a plus).
- Proven experience delivering consumer‑facing iOS applications at scale.
- Solid understanding of the iOS SDK, app lifecycle, UI frameworks and Apple design guidelines.
- Experience integrating iOS applications with RESTful APIs.
- Hands‑on experience with unit testing and UI testing frameworks.
- Experience working in Agile/Scrum environments.
- Strong problem‑solving skills with the ability to make sound technical decisions.
- Experience working on mobile banking or large‑scale digital platforms.
- Knowledge of performance optimisation, memory management and accessibility on iOS.
- Experience collaborating with Android or cross‑platform (e.g. React Native) teams.
- Exposure to CI/CD pipelines, DevOps practices and monitoring tools.
- Background working in regulated or security‑focused environments.
- You may be assessed on 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.
- The role is based out of Pune.
Responsibilities
- Development and delivery of high-quality software solutions by using industry aligned programming languages, frameworks, and tools.
- Ensuring that code is scalable, maintainable, and optimized for performance.
- Cross-functional collaboration with product managers, designers, and other engineers to define software requirements, devise solution strategies, and ensure seamless integration and alignment with business objectives.
- Collaboration with peers, participate in code reviews, and promote a culture of code quality and knowledge sharing.
- Stay informed of industry technology trends and innovations and actively contribute to the organization’s technology communities to foster a culture of technical excellence and growth.
- Adherence to secure coding practices to mitigate vulnerabilities, protect sensitive data, and ensure secure software solutions.
- Implementation of effective unit testing practices to ensure proper code design, readability, and reliability.