Senior Backend Engineer / Integration Engineer (Python, APIs, Distributed Systems)
Description
Role: Senior Backend Engineer / Integration Engineer (Python, APIs,
Distributed Systems)
Location: London, Onsite Full Time
Start Date: ASAP
End Date: 12 months
Daily Rate: Inside IR35
Payroll
provider – Rockford Payroll Info for
Contingent Workers – Rockford Pay
Deloitte sets the requirements for the
assignment. Rockford Resourcing acts as the agency on behalf of Deloitte and is
responsible for sourcing candidates to fulfil the assignment. Successful
candidates will be employed by Rockford Payroll. Rockford Payroll is
responsible for the Associate’s employment, pay and applicable
employment-related processes.
The Role
Senior hands-on backend/integration engineer responsible for designing,
developing, testing, and supporting automation for the Deal Entry Portal (DEP).
The role focuses on reducing manual trade entry by building reliable, scalable
integrations between trading systems and Enterprise Risk Management Systems
(ETRMs), ensuring timely and accurate trade capture and P&L reporting.
Key Responsibilities
· Work independently within defined project workstreams and deliver agreed
outcomes.
· Design, develop, test, and support Python-based APIs and backend
services.
· Contribute to large-scale application architecture and solution design.
· Build and support distributed asynchronous systems across multiple
environments.
· Collaborate closely with business stakeholders, lead functional
developers, and external parties.
· Provide workarounds and bug fixes for urgent production issues.
· Advise on functional and technical issues across applications and
infrastructure.
· Support release planning, testing, and deployment activities.
· Mentor junior team members and provide technical guidance.
· Ensure solutions are robust, scalable, and aligned to DevOps and CI/CD
practices.
Experience & Skills Required
· Strong experience in Python API development using object-oriented
programming.
· Experience designing distributed asynchronous systems and avoiding data
conflicts in immutable, multi-machine environments.
· Strong knowledge of SQL databases and Oracle.
· Hands-on experience with Docker, Kafka, Kubernetes, and Azure/AWS.
· Experience with GitHub and/or message broker systems such as RabbitMQ,
ActiveMQ, or AWS SQS.
· Excellent analytical, problem-solving, coding, testing, and automation
skills.
· Experience with at least one strongly typed language preferred.
· Strong understanding of DevOps and Continuous Integration / Continuous
Deployment.
· Proven ability to collaborate with business and technical stakeholders.
· Experience mentoring junior staff in a delivery environment.