At a Glance
- Tasks: Join a top-tier team to develop and enhance a cloud-based platform for investment banking.
- Company: Leading investment banking firm with a focus on innovation and collaboration.
- Benefits: Competitive daily rate, hybrid work model, and opportunities for professional growth.
- Other info: Dynamic environment with a strong emphasis on teamwork and high-quality code.
- Why this job: Be part of a cutting-edge project that transforms legacy systems into next-gen solutions.
- Qualifications: Proven Kotlin experience and familiarity with XP practices essential.
My client is looking for an experienced Senior Kotlin engineer to support and extend a cloud-hosted platform used for bookbuilding issuances within Investment Banking Capital Markets. You will join a high‑calibre London‑based front office engineering team working on a next‑generation issuance platform replacing a legacy bookbuilding system. This is a hands‑on engineering role with a strong emphasis on Extreme Programming (XP) practices, including mob programming, test‑driven development, and continuous refactoring. Engineers are expected to contribute across development, integration, and production support, collaborating closely to maintain high standards of code quality, system reliability, and performance.
Responsibilities
- Work primarily in mobs, sharing ownership of design and code
- Build, test, and evolve services with a strong focus on clarity, simplicity, and maintainability
- Support the platform in production, using incidents and defects as opportunities to improve system design and resilience
Qualifications
- Strong commercial experience building backend services using Kotlin
- Experience with event‑sourced and event‑driven architectures
- Deep familiarity with XP practices, including mob programming as a primary way of working, test‑driven development (TDD), and continuous refactoring and clean code principles
- Cloud experience with GCP, including GKE and/or Cloud Run, Cloud SQL and Memory store, Artifact Registry and Cloud Logging, Key Management
- Experience with CI/CD and SDLC in regulated or enterprise environments
- Comfortable working on production systems requiring high availability and accuracy
Senior Kotlin Engineer (XP, GCP) – Investment Banking – London employer: Salt Digital Recruitment
Join a leading investment banking firm in London, where innovation meets collaboration. As a Senior Kotlin Engineer, you'll thrive in a dynamic work culture that champions Extreme Programming practices and offers ample opportunities for professional growth. With a focus on cutting-edge technology and a supportive team environment, this role not only promises competitive daily rates but also the chance to make a significant impact on the next-generation issuance platform.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Kotlin Engineer (XP, GCP) – Investment Banking – London
✨Tip Number 1
Network like a pro! Reach out to your connections in the investment banking and tech sectors. Attend meetups or webinars related to Kotlin and cloud technologies. You never know who might have a lead on that perfect role!
✨Tip Number 2
Show off your skills! Create a GitHub repository showcasing your Kotlin projects, especially those using XP practices. This gives potential employers a taste of your coding style and problem-solving abilities.
✨Tip Number 3
Prepare for technical interviews by practising coding challenges and system design questions. Focus on areas like event-driven architectures and CI/CD processes, as these are crucial for the role. We can help you find resources to brush up on these topics!
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets noticed. Plus, we often have insider tips and updates on roles that might not be advertised elsewhere. Don’t miss out!
We think you need these skills to ace Senior Kotlin Engineer (XP, GCP) – Investment Banking – London
Some tips for your application 🫡
Tailor Your CV:Make sure your CV highlights your experience with Kotlin and cloud technologies like GCP. We want to see how your skills align with the role, so don’t be shy about showcasing relevant projects or achievements!
Showcase Your XP Knowledge:Since this role emphasises Extreme Programming practices, let us know about your experience with mob programming, TDD, and continuous refactoring. Share specific examples where you’ve applied these methods in your work.
Be Clear and Concise:When writing your application, clarity is key! Use straightforward language and structure your thoughts logically. We appreciate a well-organised application that’s easy to read and gets straight to the point.
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’s super easy to do!
How to prepare for a job interview at Salt Digital Recruitment
✨Know Your Kotlin Inside Out
Make sure you brush up on your Kotlin skills before the interview. Be ready to discuss your past projects and how you've implemented Kotlin in real-world scenarios, especially in backend services. Highlight any experience with event-sourced and event-driven architectures, as this will be crucial for the role.
✨Familiarise Yourself with XP Practices
Since this role emphasises Extreme Programming (XP) practices, it’s essential to understand mob programming, test-driven development (TDD), and continuous refactoring. Prepare examples of how you've applied these practices in your previous work, and be ready to discuss how they can improve code quality and system reliability.
✨Show Off Your Cloud Knowledge
The job requires experience with GCP, so make sure you’re well-versed in its services like GKE, Cloud SQL, and Cloud Run. Be prepared to talk about how you've used these tools in past projects, particularly in maintaining high availability and performance in production systems.
✨Prepare for Collaborative Scenarios
As you'll be working closely with a team, think about how you can demonstrate your collaborative skills. Prepare to discuss how you've contributed to team projects, especially in mob programming settings. Highlight your ability to share ownership of design and code, and how you handle feedback and improve through collaboration.