---Advertisement---

๐Ÿš€Barclays Hiring 2026 | Senior Software Engineer โ€“ C++ & Java | Pune | Apply Now |

By: Rohit BARAHATE

On: September 17, 2026

---Advertisement---

Barclays is hiring for a Senior Software Engineer โ€“ C++ & Java in Pune, India. This is a permanent Technology opportunity within the Markets Pre Trade business area, with reference code JR-0000104588. The role focuses heavily on modern C++, Java/Spring, low-latency applications, distributed systems, messaging, caching and Python.


๐Ÿ“Œ Job Details
๐Ÿ’ผ Role: Senior Software Engineer โ€“ C++ & Java
๐Ÿข Company: Barclays
๐Ÿ“ Location: Pune, India
๐Ÿง‘โ€๐Ÿ’ป Experience: Senior-level
๐Ÿฆ Business Area: Markets Pre Trade
๐Ÿ’ป Expertise: Technology
๐Ÿ“„ Contract: Permanent
๐Ÿ”– Reference Code: JR-0000104588


๐Ÿข About Barclays

Barclays is a global financial services organization with businesses spanning banking, financial markets and technology. Its Pune campus is one of its major technology hubs and is the largest Barclays location outside its global headquarters in London. The Pune technology organization supports businesses and functions globally and has around 9,000 colleagues across Operations, Technology and Functions.

For technology professionals, Barclays provides exposure to large-scale financial systems where performance, reliability, security and risk controls are important considerations. Its current Pune technology vacancies cover areas including software engineering, data, infrastructure, AI and testing.


๐Ÿ’ป Role & Key Responsibilities

The selected engineer will work on systems involving low-latency C++ applications, Java microservices and distributed architectures. The JD specifically asks for modern C++ from C++11 through C++20, strong Java and Spring expertise, Kafka/Solace messaging, Redis and Oracle Coherence caching, plus Python scripting.

The description also mentions responsibilities around building and maintaining data architectures and pipelines, processing data at appropriate volumes and velocities, developing algorithms and collaborating with data scientists on machine-learning models.


๐ŸŽฏ Why This Role Is Good for Experience?

This position can provide broad exposure across high-performance C++, enterprise Java, distributed systems, event-driven architecture and financial technology. Working with Kafka and Solace can strengthen real-world messaging knowledge, while Redis and Oracle Coherence provide experience with caching at enterprise scale.

The combination of C++ and Java is particularly relevant for engineers interested in systems where both performance and scalable backend services matter. Exposure to Markets Pre Trade can also help candidates understand technology used in financial-market environments.


๐Ÿ› ๏ธ Skills Required

๐Ÿ”น C++: C++11/14/17/20, modern C++, memory management, STL, concurrency and performance optimization.
๐Ÿ”น Low Latency: profiling, efficient data structures, multithreading and latency-aware application design.
๐Ÿ”น Java: Core Java, collections, concurrency, JVM concepts and enterprise application development.
๐Ÿ”น Spring: Spring Boot, Spring Cloud, Spring Security and Spring Data.
๐Ÿ”น Microservices: REST APIs, service communication, distributed-system design and fault handling.
๐Ÿ”น Messaging: Kafka and Solace, event-driven architecture and message-processing patterns.
๐Ÿ”น Caching: Redis and Oracle Coherence.
๐Ÿ”น Python: Django, SQLAlchemy, pandas, Kafka and Redis.
๐Ÿ”น DevOps: GitLab CI/CD, multi-stage deployment, artifact management and environment promotion.
๐Ÿ”น Additional: AI/ML and investment-banking knowledge are desirable.


๐Ÿง‘โ€๐Ÿ’ผ Expected Barclays Interview Rounds

๐Ÿ“ž Round 1 โ€“ Initial Screening/Assessment: Experience, role fit, communication and technical background.
๐Ÿ’ป Round 2 โ€“ Technical Interview: C++, Java, Spring, concurrency, distributed systems, Kafka, Redis and system design.
๐Ÿ—๏ธ Round 3 โ€“ Technical/Managerial Discussion: Architecture, production scenarios, problem solving, project ownership and financial-domain awareness.
๐Ÿค Final/HR & Screening: Motivation, Barclays values, compensation and employment screening.


๐Ÿ’ฐ Salary Range

The job advertisement does not publish an official salary range. Current third-party salary data for Barclays Senior Software Engineers in Pune shows reported total compensation examples ranging from approximately โ‚น21 LPA to โ‚น37 LPA for some recent submissions, with variation by experience and level. These are employee-reported figures, not the confirmed compensation for this vacancy.

For this senior-level C++/Java role, candidates should discuss the actual CTC, base salary, bonus and benefits directly with Barclays during the recruitment process.


๐Ÿ“š Preparation Tips

๐Ÿ”ฅ 1. Go deep into modern C++: Revise smart pointers, RAII, move semantics, STL, templates, multithreading, atomics and C++ memory model.
โšก 2. Prepare low-latency scenarios: Understand how memory allocation, locking, context switching and inefficient data structures can affect latency.
โ˜• 3. Strengthen Java/Spring: Prepare Spring Boot microservices, dependency injection, Spring Security, REST APIs and distributed-service patterns.
๐Ÿ“จ 4. Master Kafka + Solace: Know producers, consumers, partitions, offsets, ordering, retries and failure handling.
๐Ÿ—„๏ธ 5. Revise Redis/Coherence: Be ready to explain caching strategies, invalidation, TTL, consistency and cache failures.
๐Ÿ 6. Practice Python: Focus on pandas, SQLAlchemy, Django and integration with Kafka/Redis.
๐Ÿฆ 7. Learn the domain: Understand basic investment banking, pre-trade processing, risk management and why low latency matters.


๐Ÿ“„ Resume Tips

Create a senior-engineer-focused resume, not a generic Java/C++ resume. Put C++ and Java prominently in the headline and skills section. Highlight measurable results such as latency reduction, throughput improvement, transaction volume, API performance or system availability.

For each relevant project, mention the architecture and technologies used: C++17/20, Java/Spring Boot, Kafka, Solace, Redis, Coherence, Python and CI/CD. If you have financial-services experience, explicitly mention the business domain. Also include production ownership, incident resolution, design decisions and mentoring if applicable.


๐Ÿ“ฉ How to Apply

๐Ÿ‘‰ Application Link: Click Here

๐Ÿค Referral Tip
Want to improve your chances of getting noticed?
Connect with someone at Barclays and request a referralโ€”it can significantly enhance your visibility in the hiring process.

Interested candidates can apply through the official Barclays careers listing for Senior Software Engineer for C++ & Java โ€“ Pune, reference JR-0000104588.

๐Ÿ‘‰ Apply for Senior Software Engineer โ€“ C++ & Java at Barclays

๐Ÿ“Œ Tip: Before applying, ensure your resume clearly demonstrates hands-on experience with modern C++, Java/Spring, low-latency systems, Kafka/Solace and Redis, because these are among the most prominent requirements in the JD.


Rohit BARAHATE

Rohit BARAHATE is a Quality Engineering Specialist with 4.6+ years of experience in the IT industry. With a network of over 123K+ LinkedIn connections and actively supports job seekers by sharing referral opportunities and guiding them toward successful careers.

Join WhatsApp

Join Now

๐๐ฅ๐š๐ฒ๐ฐ๐ซ๐ข๐ ๐ก๐ญ ๐ฐ๐ข๐ญ๐ก ๐€๐ˆ ๐“๐ž๐ฌ๐ญ๐ข๐ง๐  ๐“๐ซ๐š๐ข๐ง๐ข๐ง๐ 

Join Now

Join LinkedIN

Join Now

Leave a Comment