Job Title: Software Engineer – Sales Tech
Job ID/Reference Code: JR-0000034860
Location: Pune, India
Experience Required: 4–8 Years
Educational Requirements:
Bachelor’s Degree in Computer Science / Engineering / Equivalent field
Service Line / Business Area: Markets Post Trade
As a Software Engineer – Sales Tech at Barclays, you will be responsible for delivering robust, high-performance solutions that support the Sales Technology platforms. This role focuses on building scalable applications using modern Java-based technologies, while collaborating with global teams to transform the sales landscape in financial markets.
Design and develop enterprise-level software solutions using Java (v8+), Spring Boot, and microservices architecture.
Build reliable and scalable systems utilizing containerization tools like Docker and orchestration technologies.
Integrate messaging and caching layers such as Kafka and Apache Ignite for real-time data flow.
Practice Test-Driven Development (TDD) and follow CI/CD pipelines using GitLab, Maven, and Jenkins.
Participate in sprint planning, code reviews, and team stand-ups following Agile methodology.
Investigate and resolve production issues with a focus on root cause analysis and service restoration.
4–8 years of hands-on experience in backend Java development with strong OOP principles.
Solid understanding of RESTful API design, containerization, and microservice orchestration.
Exposure to financial domain, especially Fixed Income or Pre/Post-Trade platforms, is a strong advantage.
Java (version 8+), Spring Boot, JUnit
Apache Kafka, Apache Ignite
GitLab, Maven, JIRA
TDD and CI/CD methodologies
Basic understanding of UI/UX collaboration and design
BPMN tools like Camunda (preferred)
Experience in the financial services domain, especially Fixed Income or Derivatives
Familiarity with user interface principles and UI team collaboration
Strong skills in investigating and resolving production incidents
Excellent analytical, communication, and cross-functional collaboration skills