Barclays Hiring Software Engineer - Android in Pune
Role Overview
Job Overview
Barclays is hiring a Software Engineer - Android in Pune, India, within its Customer Digital and Data technology organization. This role is focused on building and improving Android software that supports digital experiences for customers and colleagues. The position combines mobile application engineering with modern delivery practices, testing, secure coding, collaboration, and continuous technology improvement.
The successful candidate will work as part of an engineering environment where software quality, maintainability, performance, and reliability are important. The role involves contributing to application development, participating in design and code reviews, working with product and engineering stakeholders, and using modern engineering tools to deliver dependable software.
Key Responsibilities
- Design, develop, enhance, and maintain Android software using suitable engineering practices and programming technologies.
- Build application components that are scalable, maintainable, reliable, and optimized for performance.
- Translate product and business requirements into practical technical solutions in collaboration with product managers, designers, and fellow engineers.
- Participate in technical discussions, solution planning, implementation, testing, and software delivery activities.
- Review code and contribute to engineering standards that promote readable, maintainable, and high-quality software.
- Implement effective unit testing practices to improve application reliability and support safe code changes.
- Follow secure coding practices designed to reduce vulnerabilities and protect sensitive customer and business information.
- Work with version control and CI/CD processes to support consistent software delivery.
- Use Agile tracking and documentation tools to manage engineering work and maintain project information.
- Collaborate with colleagues across technology and business functions when assignments require multiple areas of expertise.
- Stay informed about mobile engineering trends and contribute ideas that can improve digital products and development practices.
- Support complex technical assignments, analyze problems, and communicate solutions clearly to relevant stakeholders.
- Contribute to risk management, governance, and control activities related to software engineering responsibilities.
Required Skills
Strong experience with Java and Kotlin is required for this Android engineering opportunity. Candidates should be comfortable using these languages to build and maintain mobile application functionality and should understand sound software development practices.
Experience with CI/CD pipelines is important. The role specifically references Jenkins and GitLab, along with containerization and modern software delivery workflows. Familiarity with automated build, test, and deployment processes will help candidates contribute effectively to the engineering lifecycle.
Git or similar version control systems are required for collaborative development. Experience working with Jira and Confluence is also relevant because these tools are used for Agile tracking and technical documentation.
Good communication skills are essential. The role involves working with product managers, designers, engineers, and other stakeholders, as well as explaining technical information and participating in collaborative decision-making.
Preferred Skills
Experience with public cloud services such as AWS or Azure is an advantage. Candidates with exposure to observability platforms such as ELK, Splunk, or AppDynamics can also strengthen their profile.
Knowledge of automated testing tools and frameworks including MOCK, MOCKK, and Mockito is desirable. Exposure to Agile transformation or AI transformation initiatives may also be useful for candidates working in modern digital engineering environments.
Education
A bachelor's degree is the minimum qualification stated in the job description. Candidates should highlight their relevant technical education and practical Android development experience.
Experience
The supplied job description does not specify a minimum or maximum number of years of professional experience. Applicants should therefore focus on demonstrating hands-on Android development capability, Java and Kotlin expertise, CI/CD experience, testing knowledge, version control, and participation in production software delivery.
Required Technologies
- Java
- Kotlin
- Android
- CI/CD
- Jenkins
- GitLab
- Containerization
- Git
- Jira
- Confluence
Preferred Technologies
- AWS
- Microsoft Azure
- ELK
- Splunk
- AppDynamics
- MOCK
- MOCKK
- Mockito
- Agile Transformation
- AI Transformation
Soft Skills
Excellent communication is specifically required for this position. Engineers should be able to discuss technical subjects clearly, understand different stakeholder perspectives, and communicate project information appropriately.
Collaboration is equally important because the role involves working with product managers, designers, engineers, and other functions. Candidates should be comfortable participating in code reviews, sharing knowledge, supporting team objectives, and working across areas of specialization.
Analytical thinking and problem-solving are valuable for handling complex engineering assignments. Ownership, attention to software quality, security awareness, adaptability, and a willingness to keep learning are also important qualities for this role.
Benefits of Working in this Role
This position provides an opportunity to work on Android engineering within a large financial services technology environment. The role offers exposure to modern mobile development, cloud services, CI/CD, observability, automated testing, Agile practices, and secure software engineering.
Engineers can also gain experience working with cross-functional teams and contributing to technology communities. Depending on responsibilities and performance, experience in this role can support progression into senior Android engineering, technical leadership, architecture, or broader digital technology roles.
Work Mode
The job description states that the role is based in Pune but does not explicitly classify the position as onsite, hybrid, or remote. Candidates should confirm the current work arrangement with Barclays during the recruitment process.
Location
This Software Engineer - Android opportunity is based in Pune, Maharashtra, India, within the Customer Digital and Data technology organization.
Who Should Apply
Android developers with practical experience using Java and Kotlin should consider this opportunity. Candidates who have worked with CI/CD pipelines, Jenkins or GitLab, Git, Agile tools, automated testing, and secure software development will be particularly relevant.
Applicants with cloud, observability, or AI transformation exposure can highlight those skills as additional strengths. Professionals who have contributed to code reviews, technical discussions, software quality initiatives, or cross-functional product development should describe those contributions clearly.
Career Growth
The role can help Android engineers expand their expertise across mobile development, software delivery, cloud technologies, observability, testing, security, and enterprise engineering practices. Experience collaborating with product and technology stakeholders can also support progression toward senior engineering and technical leadership responsibilities.
Application Advice
Tailor your resume around real Android engineering experience. Highlight Java and Kotlin projects, application development responsibilities, testing practices, CI/CD exposure, Git workflows, and the engineering tools you have actually used.
If you have worked with Jenkins, GitLab, AWS, Azure, ELK, Splunk, AppDynamics, Mockito, or related tools, mention the specific project context and your contribution. Also include examples of secure coding, code reviews, performance improvements, or collaboration with product and design teams where applicable.
The Barclays Software Engineer - Android role in Pune is suited to professionals who can combine strong mobile development skills with reliable engineering practices, clear communication, collaboration, and a focus on secure, maintainable software.
Technical Ecosystem
Eligibility Criteria
Education
Bachelor's degree.
Top Picks for You
Microsoft Senior Software Engineer AI AIOps Jobs Hyderabad
Microsoft • Hyderabad • Hybrid
Wipro AI Lead Jobs in Hyderabad | Generative AI
Wipro • Hyderabad • Onsite
Accenture Web Developer Associate Jobs in Mumbai
Accenture • Mumbai • Onsite
EPAM Hiring Senior Java Full Stack Developer in Hyderabad
EPAM • Hyderabad • Onsite