Senior Python Developer
XML International
5 - 10 years
Bengaluru
Posted: 30/04/2026
Job Description
Senior Python Developer Trading Platforms | Azure | Microservices
Location: Bangalore, India
Employment Type: Contract / Full-time project assignment
Experience: 10+ years
We are supporting a global enterprise technology program seeking an experienced Senior Python Developer to contribute to the development of business-critical platforms supporting finance, risk, and trading operations.
This role will focus on building scalable backend services, integrating complex enterprise systems, and supporting financial data processing across large-scale trading environments.
The selected consultant will work within a global engineering team, contributing to the design and development of robust microservices and supporting the continuous improvement of architecture, processes, and engineering practices.
Job Overview
The Senior Python Developer will play a key role in designing and delivering backend solutions that support financial operations and data flows across trading and finance systems.
This role requires strong experience developing high-performance backend applications, working with event-driven architectures, and integrating enterprise systems within cloud environments.
The engineer will collaborate closely with technical teams and business stakeholders across finance, risk, and trading functions.
Key Responsibilities
Design, develop, and maintain backend services using Python
Build scalable microservices architectures supporting enterprise applications
Implement event-driven systems handling high-volume financial data
Integrate enterprise platforms across trading and finance systems
Develop highly maintainable and testable code using BDD / TDD practices
Optimize performance and scalability of backend services
Contribute to CI/CD pipelines and DevOps practices
Deploy and manage services within Azure cloud environments
Support data processing and reconciliation workflows for financial reporting
Collaborate with cross-functional teams across engineering, finance, and trading
Required Experience
10+ years of software development experience, with strong expertise in Python
Proven experience building backend microservices architectures
Strong experience with FastAPI and asynchronous processing frameworks
Solid experience working with SQL Server and relational databases
Experience implementing CI/CD pipelines (GitHub Actions preferred)
Experience deploying applications in Azure cloud environments
Strong understanding of software engineering principles and best practices
Experience working in Agile development environments
Preferred Experience
Experience working in financial services, trading platforms, or energy trading environments
Familiarity with ETRM systems (Endur experience is a plus)
Experience handling large datasets and financial reporting processes
Experience working with event-driven architectures and distributed systems
Experience combining data engineering with backend development
What We Offer
Opportunity to work on large-scale enterprise trading systems
Collaboration with global engineering and business teams
Exposure to complex financial and trading technology environments
Participation in high-impact programs supporting critical financial operations
Selection Process
Our recruitment team will review applications and contact shortlisted candidates for an initial technical discussion.
Candidates advancing in the process will be invited to an interview with the hiring team before a final decision is made.
Services you might be interested in
Improve Your Resume Today
Boost your chances with professional resume services!
Get expert-reviewed, ATS-optimized resumes tailored for your experience level. Start your journey now.
