Barclays

Software Engineer

Barclays
Apply
14 hours ago
Pune, IndiaMid Level

Responsibilities

  • Design, develop, maintain, and improve scalable Java Spring Boot microservices.
  • Write and maintain GitLab pipelines and manage deployment infrastructure and delivery workflows.
  • Create and publish Docker images for each microservice and support Kubernetes deployments.
  • Produce and consume Kafka messages.
  • Write JUnit and Cucumber tests for delivered features.
  • Write and manage Gradle scripts to build and publish artifacts.
  • Collaborate with product managers, designers, engineers, peers, and external stakeholders.
  • Participate in code reviews, knowledge sharing, secure coding, risk management, and continuous improvement.

Requirements

  • Experience developing Java Spring Boot microservices and writing efficient, performance-oriented code.
  • Experience with GitLab pipelines, Docker, Kubernetes, Kafka, JUnit, Cucumber, and Gradle.
  • MongoDB experience with microservices is valued.
  • Knowledge of OpenAPI specifications is valued.
  • Knowledge of Red Hat OpenShift is valued.
  • Knowledge of AI tools such as Claude, Copilot, and GitLab is valued.
  • Strong technical knowledge, problem-solving ability, communication skills, and understanding of risk and controls are expected.

Benefits

  • The role is based in Pune.

Tech Stack

Apache KafkaCucumberDockerGradleJavaJUnitKubernetesMongoDBOpenShiftSpring Boot

Categories

Barclays

About Barclays

10,000+ employees

Barclays is a UK‑based universal bank that provides retail and commercial banking, credit cards (Barclaycard), wealth management, and investment banking to consumers, businesses, and institutions. Publicly listed in London and New York, it generates revenue from net interest income, fees, and markets activities, and operates across Europe, the Americas, the Middle East, and Asia. Founded in 1690 and headquartered in London, it serves customers through digital channels and a branch network.

Contact me