Login Sign Up

Senior Python Developer

XML International

5 - 10 years

Bengaluru

Posted: 30/04/2026

Getting a referral is 5x more effective than applying directly

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.