Job Description
Senior Kotlin Software Engineer (Investment Banking) - London/hybridDaily rate: £600 - £1000Duration: 6 monthsHybrid: 2 days on siteStart: ASAPMy banking client is looking for 2 experienced Senior Kotlin Software Engineers to join a cloud-hosted platform team within an investment banking environment. This is a fast-paced, front-office-facing role with a strong emphasis on high-quality engineering, reliability, and collaborative working practices.The role offers exposure to modern engineering practices and the opportunity to work closely with business stakeholders in a demanding and high-impact environment.Key ResponsibilitiesDesign, develop, test, and maintain backend services using KotlinContribute across the full software lifecycle: development, integration, and production supportImplement and support event-driven architectures, including event sourcing and event streamingWork within an Agile/XP environment, utilising:Pair programmingMob programmingTest-first development practicesBuild and maintain CI/CD pipelines and deploy services to cloud environmentsContinuously refactor code and uphold high standards of code quality and reliabilityParticipate in architectural and technical design discussionsCollaborate closely with front office stakeholders and cross-functional teamsDeliver solutions within short timelines and respond to urgent business needsEssential Skills & ExperienceStrong commercial experience developing production-grade Kotlin applications (non-Android)Proven experience with Test-Driven Development (TDD) and test-first approachesHands-on experience with event-driven systems (event streaming and/or event sourcing)Experience with CI/CD tools and practicesStrong background in refactoring legacy code and maintaining clean, maintainable systemsExperience working in Agile/XP environments, ideally including mob programmingExcellent communication skills with the ability to engage effectively with business/front office stakeholdersDesirable Skills & ExperiencePrior experience in investment banking or financial services, particularly front office systemsExperience with cloud platforms (AWS, GCP, or Azure)Familiarity with containerisation technologies (Docker, Kubernetes)Experience with Kafka or similar messaging/event platformsUnderstanding of distributed systems design and immutable event patternsExperience with observability, monitoring, and incident response toolsExposure to low-latency or high-availability systems*Rates depend on experience and client requirementsTPBN1_UKTJ