> Markdown version of [/jobs/ext/3307839-senior-software-engineer](https://www.wearedevelopers.com/jobs/ext/3307839-senior-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer - **Company:** Ki - **Location:** Greater London, UK - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Application Programming Interfaces (APIs), JIRA, Automation of Tests, Cloud Computing, Code Review, Continuous Delivery, Continuous Integration, Revision Control Systems, Monitoring of Systems, Java Virtual Machine (JVM), Apache Maven, Scrum Methodology, Software Engineering, Systems Architecture, Web Applications, Workflow Management Systems, Data Logging, Kotlin, Build Tools - **Published:** September 8, 2026 - **Apply:** https://www.collegerecruiter.com/job/2840575494-senior-software-engineer ## About the Role * Experience as a senior level engineer working across a modern web stack * Strong software engineering principles (SOLID, DRY, ER modelling) * Professional experience with a server-side language which is JVM based, ideally Kotlin * Comfortable working with cloud infrastructure, infrastructure as code, familiar with standard logging and monitoring tools used to investigate issues * Experience with continuous integration, or ideally, continuous delivery * Strong familiarity with build tools (e.g. Maven) and version control tools (e.g. Git/Github) * Experience working in agile teams, following Scrum or Kanban, participating in regular ceremonies including stand-ups, planning, and retrospectives * Experience using project management and workflow tools (e.g. Jira) * Previous experience of software development in the financial markets, Fintech or Insurtech is preferable ## Description * Build robust and scalable software for business critical, web-based applications * Design, build, test, document and maintain API's and integrations * Develop new functionality in our core Kotlin based services, working in multi-disciplinary teams * Ensure quality control using industry standard techniques such as automated testing, pairing, and code review * Work with the Product team to understand end-user requirements and translate them into an effective technical solution * Document technical design and analysis work * Assess current system architecture and identify opportunities for growth and improvement * Build mock-ups or prototypes to explore and troubleshoot new initiatives * Explore new ideas and emerging technologies, develop prototypes quickly * Uphold and advance the wider engineering team's principles and ways of working * Serve as a domain expert for one or more of Ki's core technologies * Mentor and coach colleagues in both engineering and business domain subjects ## Related Videos - [Moving from Java to Kotlin](https://www.wearedevelopers.com/videos/384-moving-from-java-to-kotlin) - [Kotlin Multiplatform - True power of native code reuse](https://www.wearedevelopers.com/videos/4-kotlin-multiplatform-true-power-of-native-code-reuse) - [GitOps for the people](https://www.wearedevelopers.com/videos/461-gitops-for-the-people) - [Modern Data Architectures need Software Engineering](https://www.wearedevelopers.com/videos/1030-modern-data-architectures-need-software-engineering) - [Why Kotlin is the better Java and how you can start using it](https://www.wearedevelopers.com/videos/661-why-kotlin-is-the-better-java-and-how-you-can-start-using-it) - [Improving quality with Agentic AI with Rovo Dev and Xray](https://www.wearedevelopers.com/videos/2005-improving-quality-with-agentic-ai-with-rovo-dev-and-xray) ## Related Articles - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers)