At a Glance
- Tasks: Design and build scalable data solutions while collaborating with stakeholders.
- Company: Leading investment house with a focus on innovative technology.
- Benefits: Competitive salary, flexible working options, and opportunities for professional growth.
- Why this job: Join a dynamic team and make an impact in the financial services sector.
- Qualifications: 5+ years in data/software engineering with strong skills in Python and Java.
- Other info: Work in a collaborative environment with a focus on continuous improvement.
The predicted salary is between 36000 - 60000 £ per year.
We are seeking a high-impact Senior Full-Stack Engineer to join a growing technology team for a leading investment house supporting market data services within a regulated, enterprise environment.
This role sits at the intersection of data engineering, full-stack development, and business engagement, working closely with stakeholders and external vendors to design and deliver robust, scalable technology solutions aligned to a strategic roadmap.
What you'll do:
- Design, build, and maintain reliable, scalable data pipelines supporting complex analytical and sustainability data workloads.
- Ensure data quality, governance, and robustness through modern data engineering practices, automated validation, monitoring, and testing.
- Own and evolve data models and system integrations across multiple platforms and third-party services.
- Deliver data analysis, reporting, and visualisation to support business and technology objectives.
- Lead incident investigation and root-cause analysis for data-related issues, driving continuous improvement.
- Collaborate with enterprise data teams to contribute to data architecture and governance.
- Act as a bridge between technical and non-technical stakeholders, clearly communicating progress, risks, and requirements.
- Contribute to the future data roadmap, including the adoption of AI and emerging data technologies.
What we're looking for:
- MUST have 5+ years experience in data or software engineering within financial services or a similar regulated industry.
- Strong full-stack experience with Python, Java (Spring Boot), React, SQL, and relational databases.
- Hands-on experience with modern data engineering tools (e.g. Airflow, Spark, Kafka, dbt, Snowflake or similar).
- Experience with cloud platforms, containerisation (Docker/Kubernetes), and CI/CD pipelines.
- Solid understanding of data governance, validation, and compliance.
- A strong advocate for automated testing, observability, and engineering best practice.
- Excellent communication skills and the ability to collaborate in agile, cross-functional teams.
Desirable:
- Experience with infrastructure as code (Terraform, Helm).
- Familiarity with monitoring and logging tools (Prometheus, Grafana, ELK).
- Exposure to regulated environments and associated data controls.
Senior Full-Stack Engineer (Java & Python) in City of London employer: Mccabe & Barton
Contact Detail:
Mccabe & Barton Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Full-Stack Engineer (Java & Python) in City of London
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage with online communities. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving Python, Java, and data engineering tools. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for interviews by brushing up on your technical knowledge and soft skills. Practice common interview questions related to full-stack development and be ready to discuss how you've tackled challenges in past roles.
✨Tip Number 4
Don't forget to apply through our website! We love seeing applications come directly from candidates who are genuinely interested in joining our team. It shows initiative and enthusiasm, which we really value.
We think you need these skills to ace Senior Full-Stack Engineer (Java & Python) in City of London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that match our job description. Highlight your full-stack experience with Python and Java, and don’t forget to mention any relevant tools like Airflow or Spark!
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. Talk about your experience in financial services and how you’ve tackled data engineering challenges in the past.
Showcase Your Projects: If you’ve worked on any cool projects, especially those involving data pipelines or cloud platforms, make sure to include them. We love seeing real-world applications of your skills!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands and shows us you’re serious about joining our team!
How to prepare for a job interview at Mccabe & Barton
✨Know Your Tech Stack Inside Out
Make sure you’re well-versed in the technologies mentioned in the job description, especially Python, Java (Spring Boot), and React. Brush up on your knowledge of data engineering tools like Airflow and Spark, as well as cloud platforms and containerisation. Being able to discuss these confidently will show that you’re ready to hit the ground running.
✨Prepare for Scenario-Based Questions
Expect questions that ask you to solve real-world problems or scenarios related to data pipelines and system integrations. Think about past experiences where you’ve tackled similar challenges and be ready to explain your thought process and the outcomes. This will demonstrate your practical experience and problem-solving skills.
✨Showcase Your Communication Skills
Since this role involves acting as a bridge between technical and non-technical stakeholders, practice explaining complex concepts in simple terms. Prepare examples of how you’ve successfully communicated with different teams in the past. This will highlight your ability to collaborate effectively in an agile environment.
✨Demonstrate Continuous Improvement Mindset
Be ready to discuss how you’ve contributed to continuous improvement in your previous roles, particularly in relation to data quality and governance. Share specific examples of how you’ve implemented automated testing or monitoring practices. This will show that you’re not just about getting the job done, but also about enhancing processes and driving innovation.