Barclays

Software Engineer (Core)

Barclays
Apply
2 hours ago
Pune, IndiaStaff+

Responsibilities

  • Design, develop, deliver, and improve scalable, maintainable, performant, and secure software solutions.
  • Build backend systems for high-volume financial applications using Java, Spring Boot, Spring MVC, RESTful APIs, microservices, and service-to-service integrations.
  • Develop and manage robust cloud infrastructure, deployment pipelines, CI/CD processes, and secure cloud-native deployments.
  • Work with relational and NoSQL databases while maintaining data integrity and performance.
  • Apply secure coding, authentication, authorization, encryption, unit testing, integration testing, and contract testing practices.
  • Collaborate with product managers, designers, architects, QA, security, DevOps, and other engineers to define requirements and solution strategies.
  • Lead technical design discussions, conduct code reviews, mentor engineers, and contribute to technology communities.
  • Manage risk, strengthen controls, and support governance, compliance, audit, resiliency, fault tolerance, high availability, and performance objectives.
  • Communicate complex technical information and influence stakeholders across business and technology functions.

Requirements

  • Extensive hands-on experience with Java, JDK 17+, Spring Boot, and Spring MVC.
  • Experience with end-to-end full-stack development, frontend-backend integration, and asynchronous communication patterns.
  • Experience with Oracle, PostgreSQL, SQL Server, and NoSQL databases, with emphasis on data integrity and performance.
  • Knowledge of OAuth2, JWT, authentication, authorization, encryption, and secure coding guidelines.
  • Experience with AWS or Azure, Docker, Kubernetes, and cloud-native architectures.
  • Hands-on experience with CI/CD pipelines, automated testing, Maven, Gradle, and secure deployments.
  • Proficiency with Git and enterprise development workflows.
  • Experience leading technical design discussions, conducting code reviews, and mentoring engineers in large delivery teams.
  • Strong knowledge of RESTful API design, microservices architecture, service-to-service integration, resiliency, fault tolerance, high availability, and performance optimization.
  • Experience with JUnit, Mockito, integration testing, and contract testing.
  • Preferred experience in regulated environments and knowledge of Agile/Scrum, enterprise architecture, banking domains, digital assets, blockchain, distributed ledger technologies, smart contracts, tokenization, consensus mechanisms, and AI-assisted software development.
  • Strong communication, collaboration, analytical, strategic-thinking, risk-and-controls, and stakeholder-influencing skills.

Tech Stack

AWSAzureDockerGitGradleJavaJUnitKubernetesMavenMicrosoft SQL ServerPostgreSQLSpring Boot

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