Barclays

Software Engineer

Barclays
Apply
13 hours ago
Bengaluru, IndiaSenior

Responsibilities

  • Design, develop, and improve scalable, maintainable, and high-performing software solutions.
  • Build full-stack applications using Java, Spring Boot/Spring MVC/Spring Security, React, and RESTful services.
  • Develop backend integrations with SQL Server and Oracle databases, with Oracle preferred for AWS RDS use cases.
  • Implement unit, mutation, component, and frontend testing practices.
  • Set up and configure cloud infrastructure using AWS, CloudFormation, and Terraform.
  • Work with AWS services including API Gateway, Lambda, ECS, Elastic Load Balancing, EC2, MSK, and RDS.
  • Use observability tools such as Elastic and Kibana for logging, metrics, debugging, and operational insight.
  • Collaborate with product managers, designers, engineers, stakeholders, and related teams to define requirements and deliver solutions.
  • Participate in code reviews, knowledge sharing, technology communities, and continuous improvement.
  • Apply secure coding practices, manage risk and controls, and comply with relevant policies, regulations, and codes of conduct.
  • Support the successful delivery of location strategy projects in accordance with plans, quality standards, and governance requirements.

Requirements

  • Experience with Java 17 or Java 21.
  • Experience with Spring MVC, Spring Boot, and Spring Security.
  • Experience with React and JavaScript.
  • Experience designing and implementing RESTful services.
  • Experience with Maven or Gradle build tools.
  • Experience with JUnit, Mockito, PIT, Stryker, Karate, WireMock, and React Testing Library.
  • Experience with Java and Spring Boot backend development.
  • Experience with relational databases including SQL Server and Oracle.
  • Experience using observability tools such as Elastic and Kibana.
  • Experience setting up cloud infrastructure with CloudFormation and Terraform.
  • Experience configuring AWS services including API Gateway, Lambda, ECS, Elastic Load Balancers, EC2, MSK, and RDS.
  • Experience with cloud technologies such as AWS and OpenShift.
  • Experience with GitLab or Bitbucket.
  • Understanding of DevOps and Jenkins pipelines.
  • Experience working with Agile/Scrum methodologies and continuous integration using GitLab.
  • Hands-on experience with Docker, Kubernetes, and OpenShift.
  • Relevant technology or platform certification is valued.
  • Ability to apply technical expertise, solve problems, communicate complex information, and collaborate across functions.

Benefits

  • The role is based in Bangalore.
  • The position offers a full-time Barclays role focused on digital technology and location strategy project delivery.
  • The role includes collaboration with cross-functional teams and opportunities to contribute to technology communities and professional development.

Tech Stack

AWSDockerGradleJavaJavaScriptJenkinsJUnitKibanaKubernetesMavenMicrosoft SQL ServerOpenShiftReactSpring BootTerraform

Categories

Barclays

About Barclays

10,000+ employees

Our vision is to be the UK-centred leader in global finance. We are a diversified bank with comprehensive UK consumer, corporate and wealth and private banking franchises, a leading investment bank and a strong, specialist US consumer bank. Through these five divisions, we are working together for a better financial future for our customers, clients, and communities. For further information about Barclays, please visit home.barclays.

Contact me