2 months ago
Pune, IndiaSenior
Responsibilities
- Design, develop, and improve scalable, maintainable, and high-performing software solutions.
- Build and integrate software using Java, Spring Boot, APIs, event streaming, messaging, distributed caching, and database technologies.
- Collaborate with product managers, designers, engineers, and cross-functional stakeholders to define requirements and solution strategies.
- Participate in code reviews, promote code quality and knowledge sharing, and implement effective unit testing practices.
- Apply secure coding practices, manage risks, and strengthen controls related to software development.
- Design and optimize MS SQL solutions and support DevOps, CI/CD, and Kubernetes/OpenShift deployments.
- Mentor and guide junior team members and lead collaborative technical assignments.
Requirements
- 10+ years of professional experience.
- Expertise with Java 21 and Spring Boot.
- Experience designing RESTful APIs and microservices.
- Experience with Kafka, MQ, and distributed caching such as Coherence.
- Strong object-oriented programming and software design principles, including Domain-Driven Design.
- Experience with MS SQL design and performance optimization.
- Experience with GitLab CI/CD pipelines, Kubernetes or OpenShift deployments, API Gateway patterns, and Gradle build management.
- Hands-on AWS experience is preferred.
- Strong communication, stakeholder management, problem-solving, analytical, collaboration, mentoring, and team leadership abilities.
Benefits
- The role is based in Pune.
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.
