# Senior Software Engineer for C++ & Java

**Company**: Barclays
**Location**: Pune
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Finance

**Apply**: https://barclays.wd3.myworkdayjobs.com/en-US/External_Career_Site_Barclays/job/Pune-Gera-Commerzone-SEZ/Senior-Software-Engineer-for-C-----Java_JR-0000104588-2?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_323c4d41-3ae

## Description

We are seeking a Senior Software Engineer for C++ & Java to spearhead the evolution of our infrastructure and deployment pipelines, driving innovation and operational excellence.

The purpose of this role is to build and maintain the systems that collect, store, process, and analyse data, such as data pipelines, data warehouses and data lakes to ensure that all data is accurate, accessible, and secure.

**Responsibilities**

- Build and maintenance of data architectures pipelines that enable the transfer and processing of durable, complete and consistent data.

- Design and implementation of data warehouses and data lakes that manage the appropriate data volumes and velocity and adhere to the required security measures.

- Development of processing and analysis algorithms fit for the intended data complexity and volumes.

- Collaboration with data scientists to build and deploy machine learning models.

**Vice President Expectations**

- Contribute to or set strategy, drive requirements and make recommendations for change.

- Plan resources, budgets, and policies; manage and maintain policies/processes; deliver continuous improvements and escalate breaches of policies/procedures.

- Demonstrate leadership and accountability for managing risk and strengthening controls in relation to the work of your team.

- Collaborate with other areas of work, for business-aligned support areas to keep up to speed with business activity and the business strategies.

**Requirements**

- Strong hands-on experience developing low-latency applications using modern C++ (C++11/14/17/20).

- Experience in Java, strong proficiency in the Spring ecosystem (Spring Boot, Spring Cloud, Spring Security, Spring Data) for developing microservices and distributed systems.

- Experience in Distributed messaging platforms with practical working knowledge of distributed messaging platforms (Kafka and Solace) for event-driven architectures and Caching solutions.

- Experience in Python scripting with working experience on Django, SQL Alchemy, pandas, Kafka, Redis.

**Nice to Have**

- Experience on end-to-end GitLab CI/CD pipelines setup with multi-stage deployments, artifact management, and environment promotion strategies.

- Knowledge about AI/ML technologies.

- Knowledge about Investment banking, risk management, securitized products.

## Skills

### Required
- C++
- Java
- Spring ecosystem
- Distributed messaging platforms
- Python scripting
- Django
- SQL Alchemy
- pandas
- Kafka
- Redis

### Nice to have
- GitLab CI/CD pipelines
- AI/ML technologies
- Investment banking
- risk management
- securitized products

---

Source: [Apply at barclays.wd3.myworkdayjobs.com](https://barclays.wd3.myworkdayjobs.com/en-US/External_Career_Site_Barclays/job/Pune-Gera-Commerzone-SEZ/Senior-Software-Engineer-for-C-----Java_JR-0000104588-2?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
