At a Glance
- Tasks: Join a top-tier team to enhance a cloud-hosted platform in investment banking.
- Company: Leading investment bank with a focus on innovation and collaboration.
- Benefits: Competitive daily rate, hybrid work model, and opportunities for professional growth.
- Other info: Collaborative culture with a focus on high-quality code and system reliability.
- Why this job: Make a real impact by working on next-gen technology in a dynamic environment.
- Qualifications: Strong Kotlin experience and familiarity with XP practices required.
Find out if this opportunity is a good fit by reading all of the information that follows below.
Investment Banking
London/Hybrid
Daily rate: £600 - £800 (inside IR35)
Duration: 6 months
Start: ASAP
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.
Required & Desirable Skills- 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)
- 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
Engineers in this role:
- 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
*Rates depend on experience and client requirements
Senior Kotlin Engineer (XP, GCP) - Investment Banking - London in Brockley employer: Salt
As a Senior Kotlin Engineer in our London-based investment banking team, you will thrive in a dynamic and collaborative work culture that prioritises innovation and excellence. We offer competitive daily rates, a hybrid working model, and a commitment to employee growth through hands-on experience with cutting-edge technologies and methodologies like Extreme Programming. Join us to be part of a high-calibre team dedicated to transforming the future of capital markets while enjoying the unique advantages of working in one of the world's leading financial hubs.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Kotlin Engineer (XP, GCP) - Investment Banking - London in Brockley
✨Tip Number 1
Network like a pro! Reach out to your connections in the investment banking sector or tech community. A friendly chat can lead to insider info about job openings that aren’t even advertised yet.
✨Tip Number 2
Show off your skills! If you’ve got a portfolio of projects or contributions to open-source, make sure to highlight them. It’s a great way to demonstrate your expertise in Kotlin and XP practices without just relying on your CV.
✨Tip Number 3
Prepare for those technical interviews! Brush up on your coding skills and be ready to discuss your experience with GCP and event-driven architectures. Practising common coding challenges can really help you stand out.
✨Tip Number 4
Don’t forget to apply through our website! We’ve got loads of opportunities that might be perfect for you. Plus, it’s a straightforward way to get your application noticed by the right people.
We think you need these skills to ace Senior Kotlin Engineer (XP, GCP) - Investment Banking - London in Brockley
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, keep it straightforward and to the point. We appreciate clarity, so avoid jargon and focus on what makes you a great fit for our team and the project at hand.
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 this exciting opportunity in our London-based team!
How to prepare for a job interview at Salt
✨Know Your Kotlin Inside Out
Make sure you brush up on your Kotlin skills before the interview. Be ready to discuss your experience building backend services and any specific projects you've worked on that showcase your expertise in Kotlin, especially in relation to event-sourced and event-driven architectures.
✨Embrace Extreme Programming Practices
Since this role emphasises Extreme Programming (XP) practices, be prepared to talk about your experience with mob programming, test-driven development, and continuous refactoring. Share examples of how you've implemented these practices in past projects to demonstrate your hands-on experience.
✨Familiarise Yourself with GCP
Get comfortable with Google Cloud Platform (GCP) services like GKE, Cloud SQL, and Cloud Run. Be ready to discuss how you've used these tools in previous roles, particularly in maintaining high availability and performance in production systems.
✨Showcase Your Collaborative Spirit
This position requires a lot of collaboration, so think of examples where you've worked closely with teams to solve problems or improve system design. Highlight your ability to share ownership of design and code, as well as how you’ve turned incidents into learning opportunities.