Software Engineer

Barclays

India

On-site

INR 1,800,000 - 2,600,000

Full time

2 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Barclays Bengaluru seeks a Software Engineer to design and evolve scalable backend services and deployment pipelines. You will build robust infrastructure, ensure secure APIs, and drive efficient cloud-native solutions.

You will work with Java, Spring Boot, AWS, Docker, and Kubernetes, integrating systems and data sources while following secure coding practices and rigorous testing. The role emphasizes collaboration and technical excellence in a fast-paced financial setting.

Qualifications

  • Proficient in Java and enterprise-grade backend development.
  • Hands-on AWS deployment and serverless familiarity.
  • Experience with microservices, RESTful APIs, and containers.
  • Knowledge of IAM, security, and secure API design.
  • Familiarity with IDP on AWS and AI services is a plus.

Responsibilities

  • Develop and deliver high-quality software with scalable design.
  • Collaborate with product managers and engineers across teams.
  • Participate in code reviews and promote code quality.
  • Stay updated on tech trends and contribute to communities.
  • Adhere to secure coding practices and perform unit testing.

Skills

Java
Spring Boot
AWS
REST APIs
Docker
Kubernetes
CloudFormation
Terraform
OAuth/JWT
JUnit
AWS CloudWatch/X-Ray

Tools

API Gateway
SQS/SNS
IAM
Textract/Bedrock (IDP)

Job description

Join us as a Software Engineer at Barclays, where you will spearhead the evolution of our infrastructure and deployment pipelines, driving innovation and operational excellence. You will harness cutting-edge technology to build and manage robust, scalable and secure infrastructure, ensuring seamless delivery of our digital solutions.

To be successful as a Software Engineer,you should have experience with:

  • Strong proficiency in Java, with experience in building enterprise-grade applications or microservices (ideally using frameworks like Spring Boot). Deep understanding of object-oriented design, design patterns, and data structures for robust backend development.
  • Hands-on experience deploying and operating services on AWS. This includes building serverless applications with AWS Lambda, designing event-driven architectures, and utilising AWS services for integration tasks (API Gateway, SQS/SNS, etc.). Familiarity with AWS IAM (Identity and Access Management) for secure service access and role permissions is crucial.
  • Knowledge of cloud-native design principles and microservice architecture. Experience creating RESTful APIs, working with containers (Docker) or orchestration (Kubernetes/ECS) for scalable services, and using infrastructure-as-code tools (CloudFormation or Terraform) to manage AWS resources. Ability to implement resilient, fault-tolerant integrations (circuit breakers, retries, monitoring).
  • Demonstrated ability to integrate disparate systems and data sources. Experience with enterprise integration patterns (messaging systems, ETL pipelines, SOAP/RESTful services) is important. Additionally, familiarity with Intelligent Document Processing (IDP) solutions on AWS is a plus – for example, understanding how to use services like Amazon Textract or Amazon Bedrock to automate document data extraction and processing. This exposure will help in projects where the bank leverages AI-driven document processing or generative AI services.
  • Solid grasp of security practices in development and AWS. Capable of implementing authentication/authorisation, encryption, and secure API design (OAuth, JWTs) in line with banking security standards. Knowledge of logging, monitoring, and testing frameworks (JUnit for Java, and AWS CloudWatch or X-Ray for monitoring) to ensure the integrations are reliable and maintainable.

Some other highly valued skills includes:

  • Exposure to AI/ML services or working alongside AI teams is beneficial. This could mean understanding how to integrate machine learning models or AI APIs into applications (for instance, calling a predictive model’s API or incorporating a recommendation engine output into a workflow). Familiarity with AWS’s AI services like Amazon Bedrock (for deploying or consuming foundation models) or Amazon SageMaker would be an advantage. While not a primary responsibility, this knowledge .
  • Experience in the financial services domain is a plus. Understanding banking systems, payment processing, or documents (like loan forms, KYC documents) can help in designing integrations. This domain context will inform better decisions around error handling, data consistency, and compliance when connecting systems.

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.

This role is based out of Bengaluru.

Purpose of the role

To design, develop and improve software, utilising various engineering methodologies, that provides business, platform, and technology capabilities for our customers and colleagues.

Accountabilities
  • 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.
Assistant Vice President Expectations
  • To advise and influence decision making, contribute to policy development and take responsibility for operational effectiveness. Collaborate closely with other functions/ business divisions.
  • Lead a team performing complex tasks, using well developed professional knowledge and skills to deliver on work that impacts the whole business function. Set objectives and coach employees in pursuit of those objectives, appraisal of performance relative to objectives and determination of reward outcomes
  • If the position has leadership responsibilities, People Leaders are expected to demonstrate a clear set of leadership behaviours to create an environment for colleagues to thrive and deliver to a consistently excellent standard. The four LEAD behaviours are: L – Listen and be authentic, E – Energise and inspire, A – Align across the enterprise, D – Develop others.
  • OR for an individual contributor, they will lead collaborative assignments and guide team members through structured assignments, identify the need for the inclusion of other areas of specialisation to complete assignments. They will identify new directions for assignments and/ or projects, identifying a combination of cross functional methodologies or practices to meet required outcomes.
  • Consult on complex issues; providing advice to People Leaders to support the resolution of escalated issues.
  • Identify ways to mitigate risk and developing new policies/procedures in support of the control and governance agenda.
  • Take ownership for managing risk and strengthening controls in relation to the work done.
  • Perform work that is closely related to that of other areas, which requires understanding of how areas coordinate and contribute to the achievement of the objectives of the organisation sub-function.
  • Collaborate with other areas of work, for business aligned support areas to keep up to speed with business activity and the business strategy.
  • Engage in complex analysis of data from multiple sources of information, internal and external sources such as procedures and practises (in other areas, teams, companies, etc).to solve problems creatively and effectively.
  • Communicate complex information. 'Complex' information could include sensitive information or information that is difficult to communicate because of its content or its audience.
  • Influence or convince stakeholders to achieve outcomes.

All colleagues will be expected to demonstrate the Barclays Values of Respect, Integrity, Service, Excellence and Stewardship – our moral compass, helping us do what we believe is right. They will also be expected to demonstrate the Barclays Mindset – to Empower, Challenge and Drive – the operating manual for how we behave.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer
Senior Software Engineer

Barclays • Maharashtra

On-site
INR 2,000,000 - 3,800,000
Senior Software Engineer - Java Full Stack & AI Assisted Engineering
Senior Software Engineer - Java Full Stack & AI Assisted Engineering

Barclays • Maharashtra

On-site
INR 3,000,000 - 4,500,000
Software Engineer - Lead
Software Engineer - Lead

慨正橡扯 • Pune District

On-site
INR 1,500,000 - 2,200,000
Software Engineer - AVP
Software Engineer - AVP

Barclays • Maharashtra

On-site
INR 800,000 - 1,500,000
Engineer
Engineer

Barclays • Bengaluru

On-site
INR 1,500,000 - 2,300,000
Lead Software Engineer - VP
Lead Software Engineer - VP

Barclays • Pune District

On-site
INR 3,500,000 - 5,200,000
Software Engineer - Java
Software Engineer - Java

Barclays • Maharashtra

On-site
INR 1,200,000 - 2,400,000
Lead Engineering
Lead Engineering

Barclays • Maharashtra

On-site
INR 1,500,000 - 2,500,000
Senior Python Developer
Senior Python Developer

Barclays • Maharashtra

On-site
INR 3,500,000 - 5,500,000
Senior Software Engineer Full Stack Developer
Senior Software Engineer Full Stack Developer

Barclays • Chennai District

On-site
INR 1,800,000 - 2,400,000