Barclays

Software Engineer

Barclays
Apply
2 months ago
Bengaluru, IndiaMid Level

Responsibilities

  • Design, develop, and improve scalable, maintainable, and performant software solutions.
  • Build backend services with Java and Spring Boot and develop frontend functionality with React and JavaScript.
  • Design and implement RESTful services and integrate relational databases including SQL Server and Oracle.
  • Set up and configure cloud infrastructure and AWS services such as API Gateway, Lambda, ECS, EC2, MSK, and RDS.
  • Apply unit, mutation, component, and frontend testing practices to ensure software reliability.
  • Use logging, metrics, and observability tools to debug and monitor applications.
  • Collaborate with product managers, designers, and engineers on requirements, solution strategies, code reviews, and integration.
  • Follow secure coding, risk management, governance, and control practices.
  • Contribute to technical communities, continuous improvement, and the successful delivery of location strategy projects.

Requirements

  • Experience with Java 17 or 21 and Spring MVC, Spring Boot, and Spring Security.
  • Experience with React, JavaScript, and backend development using Java and Spring Boot.
  • Experience designing and implementing RESTful services.
  • Experience with Maven or Gradle build tools.
  • Experience with JUnit, Mockito, Pi Test or Stryker, Karate or WireMock, and React Testing Library.
  • Experience with SQL Server and Oracle relational databases, with Oracle preferred for AWS RDS work.
  • Experience with observability tools such as Elastic and Kibana for logging, metrics, and debugging.
  • Experience setting up cloud infrastructure with CloudFormation and Terraform.
  • Experience with AWS services including API Gateway, Lambda, ECS, Elastic Load Balancing, EC2, MSK, and RDS.
  • Experience with cloud technologies, OpenShift, Docker, Kubernetes, GitLab or Bitbucket, and Jenkins pipelines.
  • Understanding of DevOps, continuous integration, and GitLab-based delivery practices.
  • Experience working with Agile/Scrum methodology.
  • Relevant technology or platform certifications are valued.
  • Ability to apply technical expertise, collaborate across functions, communicate complex information, and manage risk and controls.

Benefits

  • The role is based in Bangalore.
  • The position offers work involving Barclays digital transformation, technology innovation, and customer experiences.

Tech Stack

AWSDockerGradleJavaJavaScriptJenkinsJUnitKibanaKubernetesMavenMicrosoft SQL ServerOpenShiftReactSpring BootTerraform
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