Senior Software Engineer Java - Python - Morgan McKinley
other jobs eFinancialCareers
Added before 1 Days
- England,London,City of London
- Full Time, Permanent
- Competitive salary
Job Description:
Senior Software Engineer (Java / Python / Cloud & AI)
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.
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.
Job number 3732048
Increase your exposure to recruiters with ProJobs
Thousands of recruiters are looking for you in the Job Master profile database, increase your exposure 4 times with a ProJob subscription
You can cancel your subscription at any time.