At a Glance
- Tasks: Develop and support financial applications while collaborating with traders and researchers.
- Company: Join a leading financial services firm in the heart of London.
- Benefits: Competitive pay, potential for contract extension, and hands-on experience with AI tools.
- Other info: Dynamic on-site environment with opportunities to work on exciting projects.
- Why this job: Make an impact in finance by building innovative solutions with cutting-edge technology.
- Qualifications: 8+ years in software development with Python or Java, preferably in financial services.
The predicted salary is between 60000 - 80000 £ per year.
Contract length: 6 months (with potential to extend)
Location: London
Working Environment: On-site
Responsibilities
- Develop and support P&L, accounting, and returns‑calculation applications across trading books
- Build and extend our Client Reporting Framework
- Add instrument and asset class coverage in our Trade Repository system
- Manage data exchange with third-party vendors via SFTP and AWS S3
- Use AI coding assistants (Claude, Cursor, GitHub Copilot) to compress delivery timelines while maintaining full code ownership and quality accountability
- Collaborate with quant researchers and traders to translate complex financial requirements into auditable, production‑grade code
- Provide production support, working with Platform and SRE teams as needed
Key Requirements
Technical
- 8+ years commercial experience in Python or Java across the full development lifecycle
- 5+ years in financial services (buy-side strongly preferred)
- Solid relational database skills; MS SQL Server a strong plus
- Snowflake experience required
- Familiarity with AWS (S3, Lambda, EC2, Glue or similar)
- Proficiency with Git, CI/CD pipelines, and observability tooling (e.g. Datadog)
AI & Tooling
- Proven, hands‑on experience shipping production code using AI coding assistants such as Claude, Cursor, or GitHub Copilot
- Demonstrable examples where AI tooling reduced delivery time by 2x or more on a meaningful task
- Strong prompt engineering skills and the ability to critically evaluate AI-generated code for correctness, security, and financial accuracy
Desirable, but not essential
- Experience with Apache Airflow or similar workflow schedulers
- REST or GraphQL API design experience
- Knowledge of fixed income, FX, or derivatives products and associated P&L/risk methodologies
Contract Senior Software Engineer (Java or Python). Job in London LilyLifestyle Jobs employer: United Cerebral Palsy of Georgia
As a Contract Senior Software Engineer at our London office, you will thrive in a dynamic and collaborative environment that values innovation and technical excellence. We offer competitive remuneration, opportunities for professional growth, and the chance to work with cutting-edge AI tools while contributing to impactful financial applications. Join us to be part of a forward-thinking team that prioritises employee development and fosters a culture of continuous learning.
Contact Details:
United Cerebral Palsy of Georgia Recruitment Team
StudySmarter Expert Advice🤫
We think this is how you could land Contract Senior Software Engineer (Java or Python). Job in London LilyLifestyle Jobs
✨Tip Number 1
Network like a pro! Reach out to your connections in the financial services sector and let them know you're on the lookout for opportunities. You never know who might have a lead on a contract role that fits your skills.
✨Tip Number 2
Get your online presence sorted! Make sure your LinkedIn profile is up-to-date and showcases your experience with Python or Java, especially in financial services. Recruiters often scout for talent there, so let’s make you stand out!
✨Tip Number 3
Prepare for those interviews! Brush up on your technical skills and be ready to discuss how you've used AI coding assistants in your projects. Show them you can deliver quality code while keeping up with the latest tech trends.
✨Tip Number 4
Don’t forget to apply through our website! We’ve got loads of opportunities that might just be perfect for you. Plus, applying directly can sometimes give you an edge over other candidates.
We think you need these skills to ace Contract Senior Software Engineer (Java or Python). Job in London LilyLifestyle Jobs
Some tips for your application 🫡
Tailor Your CV:Make sure your CV highlights your experience in Python or Java, especially in financial services. We want to see how your skills match the job description, so don’t be shy about showcasing relevant projects!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you’re the perfect fit for this role. Mention your experience with AI coding assistants and how you've used them to improve delivery timelines.
Showcase Your Technical Skills:Be specific about your technical expertise, especially with tools like AWS, Git, and Snowflake. We love seeing concrete examples of how you’ve used these technologies in past roles, so don’t hold back!
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy!
How to prepare for a job interview at United Cerebral Palsy of Georgia
✨Know Your Tech Inside Out
Make sure you brush up on your Java or Python skills, especially in the context of financial services. Be ready to discuss your experience with relational databases and AWS, as well as any AI coding assistants you've used. Prepare specific examples of how you've applied these technologies in past projects.
✨Showcase Your Problem-Solving Skills
During the interview, be prepared to tackle real-world problems that may arise in the role. Think about how you would approach developing applications for P&L or managing data exchanges. Use the STAR method (Situation, Task, Action, Result) to structure your answers and highlight your critical thinking.
✨Demonstrate Collaboration
This role involves working closely with quant researchers and traders, so be ready to discuss your experience in collaborative environments. Share examples of how you've translated complex requirements into production-grade code and how you’ve worked with cross-functional teams to achieve project goals.
✨Prepare for Technical Questions
Expect technical questions that assess your understanding of CI/CD pipelines, observability tooling, and prompt engineering. Practice explaining your thought process clearly and concisely, as this will show your ability to communicate complex ideas effectively, which is crucial in a senior role.