Senior Software Engineer Java - Python
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.
View all remote jobs at Croydon Commitment →
FAQ
- Is the Senior Software Engineer Java - Python position at Croydon Commitment remote?
- Yes. This role was posted on Remote Frontend Jobs, a job board that lists exclusively fully remote positions.
- When was this Senior Software Engineer Java - Python job posted?
- This listing was posted on May 11, 2026 and is still open for applications.
- How do I apply for the Senior Software Engineer Java - Python position at Croydon Commitment?
- Use the apply button on this page — it takes you directly to the employer’s application page.
More remote Agile jobs
Full Stack Architect | Las Vegas, NV
Photon Interactive UK LimitedUnited States
Sr. Fullstack Engineer | Offshore | AD Investor Features
Photon Interactive UK LimitedIndia
React Native Developer | Offshore
Photon Interactive UK LimitedIndia
Fullstack + AI Engineer - TX, USA
Photon Interactive UK LimitedUnited States
Lead Fullstack Developer | Offshore
Photon Interactive UK LimitedIndia