Date live: 07/16/2026
Business Area: Private Bank Processing
Area of Expertise: Technology
Contract: Permanent
Reference Code: JR-(phone hidden)
Join us as a Software Engineer-Java. At Barclays, we don’t just adapt to the future, we create it. As a Software Engineer-Java, you will support the organisation, achieve its strategic objectives by the identification of business requirements and solutions that address business problems and opportunities.
To be a successful Software Engineer-Java you should have experience with:
- Solid hands-on experience in Core Java (Java 11+/17+), Spring Framework, and Spring Boot.
- Strong understanding of RESTful APIs, Web Services, and service-oriented architecture principles.
- Good knowledge of Object-Oriented Programming (OOP), design patterns, data structures, and software design principles.
- Experience working with relational databases such as Oracle, PostgreSQL, or MySQL.
- Proficiency with source control and CI/CD tools such as Git, GitLab, Jenkins, and Bitbucket.
- Familiarity with Agile/Scrum methodologies and tools such as Jira.
- Strong analytical, problem-solving, and communication skills.
- Ability to work effectively within globally distributed teams and collaborate with business and technology stakeholders.
- Total experience of 4+years.
Additional relevant skills given below are highly valued:
- Experience with cloud platforms such as AWS, Azure, or BCP.
- Hands-on experience with messaging technologies such as Kafka, MQ, or event-driven architectures.
- Knowledge of Docker, Kubernetes, and OpenShift.
- Experience with database schema management tools such as Liquibase.
- Familiarity with caching technologies such as Redis or Coherence.
- Understanding of DevOps practices and CI/CD automation.
- Exposure to workflow engines and business process automation solutions.
- Experience in Banking, Wealth Management, Financial Services, AML, KYC, or Client Lifecycle Management domains.
- Knowledge of observability and mo
📌 Software Engineer (Pune)
🏢 Barclays
📍 Pune