Job Title: Software Engineer – Sales Tech
Job ID/Reference Code: JR-0000034860
Location: Pune, India
Experience Required: 5–8 Years
Educational Requirements:
Bachelor’s Degree in Computer Science / Engineering / IT or equivalent experience
Service Line: Markets Post Trade
Role Overview:
As a Software Engineer – Sales Tech at Barclays, you will lead the development of scalable and secure trading and sales platforms.
You will work with modern technologies in microservices, messaging, caching, and DevOps, collaborating closely with global teams.
The role emphasizes strong backend Java development and integration within a distributed and financial services environment.
Key Responsibilities:
Develop and maintain scalable, high-performance applications using Java (v8+), Spring Boot, and microservices architecture.
Implement messaging solutions using Kafka and caching mechanisms like Apache Ignite.
Ensure CI/CD and automated testing practices are followed using GitLab, Maven, and JUnit.
Adhere to TDD and work within Agile teams to ensure delivery on time and within scope.
Participate in production issue resolution and provide quick turnaround for service restoration.
Collaborate with UI teams to ensure backend/frontend integration and smooth workflows.
Contribute to requirements gathering, system design, and technical documentation.
Engage in code reviews, performance tuning, and promote clean coding standards.
Technical Requirements:
Proficient in Java 8+ with solid object-oriented programming skills.
Experience with Spring Boot, JUnit, GitLab/Maven, and Agile/JIRA environments.
Hands-on experience with Kafka (or similar messaging systems).
Familiarity with Apache Ignite or other distributed caching systems.
Strong understanding of TDD and CI/CD concepts and tools.
Experience in investigating production issues with a quick resolution mindset.
Good analytical and debugging skills.
Knowledge of BPM tools like Camunda (preferred).
Preferred Skills:
Prior experience in the financial domain, especially Fixed Income or Sales/Trade platforms.
Familiarity with Pre-Trade/Post-Trade workflows and life-cycle processing.
Knowledge of UI/UX principles to align with frontend development.
Microservices orchestration and workflow automation using BPMN.
Strong collaboration skills with distributed/global teams.
Ability to multitask across several strategic initiatives and support tasks.
Assistant Vice President Expectations:
Lead a team to deliver complex projects and mentor junior engineers.
Influence architectural and technical decisions in alignment with business goals.
Promote adherence to Barclays’ standards for risk management and governance.
Take ownership of deliverables and provide strategic inputs to senior leadership.
Handle escalated issues, guide on best practices, and ensure policy compliance.
Drive cross-functional collaboration to align with enterprise-level strategies.
Foster a culture of innovation, quality, and accountability.
Guide team through challenges using evaluative judgment and data-backed analysis.
Leadership & Behavioural Expectations:
Demonstrate the four LEAD behaviours:
Listen and be authentic
Energise and inspire
Align across the enterprise
Develop others
Embody Barclays Values: Respect, Integrity, Service, Excellence, Stewardship
Apply the Barclays Mindset: Empower, Challenge, and Drive
Deliver solutions that are well integrated, secure, and business-aligned.
Manage communication of complex, technical topics with clarity.
Maintain strong relationships with internal and external stakeholders.
Proactively identify risks and propose mitigation strategies.