At a Glance
- Tasks: Design and develop scalable applications using Java and Python in a cloud-native environment.
- Company: Join a high-performing tech team focused on innovation and AI solutions.
- Benefits: Competitive salary, remote work options, and opportunities for professional growth.
- Other info: Collaborative culture with a focus on continuous improvement and mentorship.
- Why this job: Make an impact on cutting-edge projects while shaping the future of AI technology.
- Qualifications: Experience in Java/Python and cloud-native application development is essential.
The predicted salary is between 60000 - 80000 £ per year.
We're looking for a Senior Software Engineer to join a high-performing technology team building scalable, cloud-native applications and AI-powered solutions within a fast-paced enterprise environment.
You'll work as part of an agile engineering team responsible for designing, developing, and improving critical platforms used across a large global organisation. This is a hands-on engineering role where you'll contribute across architecture, development, optimisation, and operational excellence while helping shape the future direction of modern AI-enabled systems.
What you'll be doing:
- Designing, developing, and maintaining secure, scalable backend applications using Java and Python.
- Building and optimising cloud-native services and distributed systems within AWS environments.
- Developing intelligent search and AI-driven workflows, including semantic search and large language model integrations.
- Collaborating with engineers, product teams, and stakeholders to deliver robust technical solutions.
- Contributing to architectural decisions, engineering standards, and best practices across the software development lifecycle.
- Troubleshooting and resolving complex technical challenges across multiple systems and technologies.
- Mentoring engineers and promoting a collaborative, inclusive engineering culture.
- Evaluating and introducing emerging technologies where they can add measurable business value.
What we're looking for:
- Strong commercial experience developing applications in Java and/or Python.
- Experience building and deploying cloud-native applications, ideally within AWS.
- Solid understanding of software engineering principles, system design, testing, and operational best practices.
- Experience working with scalable distributed systems and APIs.
- Knowledge of AI/ML technologies and modern intelligent application patterns.
- Ability to work independently and take ownership of technical delivery from concept through to production.
- Strong problem-solving skills with the ability to navigate complex technical environments.
Nice to have:
- Experience working with semantic search, vector databases, or retrieval-augmented generation (RAG) architectures.
- Exposure to large language models and AI platforms.
- Background working within large-scale enterprise or highly regulated environments.
- Degree in Computer Science, Engineering, Mathematics, or a related technical discipline.
The opportunity:
This is an excellent opportunity to work on modern cloud and AI initiatives within a collaborative engineering environment that values innovation, technical excellence, and continuous improvement. You'll have the chance to work on impactful projects at scale while contributing to the adoption of next-generation technologies.
Senior Software Engineer (Java/Python) in London employer: Morgan McKinley
Contact Detail:
Morgan McKinley Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer (Java/Python) in London
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech industry, especially those who work with Java or Python. A friendly chat can lead to insider info about job openings that aren't even advertised yet.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving cloud-native applications or AI solutions. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for technical interviews by brushing up on your problem-solving skills. Practice coding challenges and system design questions related to scalable distributed systems. We all know how crucial it is to nail those technical assessments!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, we love seeing candidates who are proactive and eager to join our innovative team.
We think you need these skills to ace Senior Software Engineer (Java/Python) in London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Java and Python, as well as any cloud-native applications you've built. We want to see how your skills align with what we're looking for, 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 excited about the role and how your background fits into our mission at StudySmarter. Be genuine and let your personality come through – we love that!
Showcase Problem-Solving Skills: In your application, highlight specific examples where you've tackled complex technical challenges. We’re keen to see how you approach problem-solving, especially in scalable distributed systems or AI-driven workflows.
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 gives you a chance to explore more about what we do at StudySmarter!
How to prepare for a job interview at Morgan McKinley
✨Know Your Tech Stack
Make sure you brush up on your Java and Python skills before the interview. Be ready to discuss specific projects where you've used these languages, especially in cloud-native applications. Highlight any experience with AWS, as it’s a big plus!
✨Showcase Your Problem-Solving Skills
Prepare to talk about complex technical challenges you've faced and how you resolved them. Use the STAR method (Situation, Task, Action, Result) to structure your answers, making it clear how your problem-solving abilities can benefit their team.
✨Understand AI/ML Concepts
Since the role involves AI-driven workflows, brush up on your knowledge of AI/ML technologies. Be ready to discuss any relevant experience you have with intelligent search or large language models, and how you see these technologies shaping future projects.
✨Emphasise Collaboration
This role requires working closely with various teams, so be prepared to share examples of how you've successfully collaborated in the past. Talk about your mentoring experiences and how you promote an inclusive engineering culture, as this will resonate well with their values.