28 days ago
Pune, IndiaSenior
Responsibilities
- Design, develop, improve, and deliver scalable, maintainable, and performance-optimized software solutions.
- Develop Java Spring Boot microservices and RESTful APIs and integrate frontend applications with backend and third-party systems.
- Build and maintain CI/CD pipelines using GitLab, including automated build, testing, deployment, and release workflows.
- Containerize, deploy, scale, and monitor microservices using Docker, Kubernetes, OpenShift, and AWS.
- Develop frontend applications using Angular or React.
- Write unit and integration tests, debug issues across the frontend, backend, and database, and maintain software quality.
- Apply secure coding practices, participate in code reviews, collaborate with product managers, designers, engineers, and stakeholders, and contribute to technical communities.
- Manage risks and controls, support policy and procedure changes, and advise decision-making within the area of expertise.
Requirements
- Proficiency developing RESTful APIs and microservices with Java and Spring Boot.
- Strong knowledge of Spring MVC, Spring Security, Spring Data, and Spring Batch.
- Experience integrating frontend applications with backend services through REST APIs.
- Hands-on experience with Angular or React.
- Experience designing and implementing CI/CD pipelines with GitLab, including YAML configuration, branching strategies, automated testing, and deployment workflows.
- Experience with Docker and Kubernetes for deployment, scaling, and monitoring of microservices-based applications.
- Practical experience with OpenShift for container deployment, cluster management, and application lifecycle management.
- Experience deploying applications and provisioning infrastructure on AWS and integrating AWS services with CI/CD pipelines.
- Knowledge of cloud-native architecture, DevOps practices, Infrastructure as Code, automated deployments, environment provisioning, image building, registry management, and multi-environment rollouts.
- Familiarity with API documentation tools such as Swagger and Postman.
- Knowledge of unit and integration testing frameworks such as JUnit and Mockito is valued.
- Experience with Kafka or other message brokers for event-driven communication is valued.
- Ability to collaborate cross-functionally, communicate complex information, exercise technical judgment, and take ownership of results, risk, and controls.
Benefits
- The role is based in Pune.
- The position offers opportunities to contribute to Barclays' digital technology transformation and technical communities.
Tech Stack
Categories
About Barclays
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.
