Overview
To design, develop and improve software, utilising various engineering methodologies, that provides business, platform, and technology capabilities for our customers and colleagues.
Join us as a Senior Software Engineer – Java Full Stack & AI Assisted Engineering at Barclays, where you will spearhead the evolution of our infrastructure and deployment pipelines, driving innovation and operational excellence.
Responsibilities
- Develop and deliver high‑quality software solutions using industry‑aligned programming languages, frameworks, and tools.
- Ensure code is scalable, maintainable and optimised for performance.
- Collaborate with product managers, designers, and other engineers to define requirements, devise solutions and ensure seamless integration.
- Participate in code reviews and promote a culture of code quality and knowledge sharing.
- Stay informed on industry technology trends and contribute to the organisation’s technology communities.
- Adhere to secure coding practices to mitigate vulnerabilities and protect sensitive data.
- Implement effective unit testing practices to ensure proper code design, readability and reliability.
- Lead complex technical investigations and production issue resolutions.
- Mentor junior and mid‑level engineers and support a culture of continuous improvement and innovation.
Job Requirements
- Experience designing, developing, testing and deploying enterprise‑grade applications using Java and Spring Boot.
- Build scalable, resilient and secure microservices‑based solutions.
- Develop responsive and modern user interfaces using ReactJS and TypeScript.
- Translate business requirements into technical solutions and high‑quality deliverables.
- Participate in architecture discussions and contribute to solution design decisions.
- Ensure applications meet performance, security, reliability and operational standards.
- Design and implement cloud‑native solutions on AWS (ECS/EKS, Lambda, API Gateway, S3, DynamoDB/RDS, CloudWatch, IAM and EventBridge).
- Implement Infrastructure as Code using Terraform or CloudFormation.
- Support CI/CD automation and release processes.
- Drive adoption of secure coding practices and engineering standards.
- Perform code reviews and promote clean code principles.
- Implement automated unit, integration and regression testing.
- Ensure observability through logging, monitoring and alerting frameworks.
- Contribute to technical debt reduction and platform modernization initiatives.
- Leverage AI engineering tools such as Claude, GitLab Duo, GitHub Copilot, ChatGPT Enterprise and other approved enterprise AI tools.
- Mentor junior and mid‑level engineers.
Preferred Skills
- Java17/21+, Spring Boot, REST APIs, Microservices Architecture, Kafka / Event‑Driven Architecture, JPA/Hibernate, SQL and NoSQL Databases.
- ReactJS, TypeScript, JavaScript (ES6+), HTML5 / CSS3, Responsive Web Design.
- AWS Cloud Platform, Docker, Kubernetes / EKS, Terraform.
- GitLab CI/CD, Jenkins, SonarQube, Monitoring & Observability tools.
- Prompt Engineering, AI‑assisted SDLC, AI‑driven Test Generation and Code Quality Improvements.
- Agile / SAFe, TDD / BDD, Secure Coding, Design Patterns, Performance Optimization, API Security, System Design.
- Experience in Banking, Payments, Cards, Lending or Financial Services domain and Open Banking APIs.
- Experience leading technical initiatives across multiple teams.
Location
The role is based out of Pune.