Enable job alerts via email!

Principal Kotlin Engineer

ZipRecruiter

London

On-site

GBP 70,000 - 100,000

Full time

4 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

Join a global investment bank as a Senior Software Engineer, contributing to a modernization initiative. This role involves designing scalable backend services using Java and Kotlin, with a focus on TDD and DevOps practices. The ideal candidate has over 5 years of experience and strong communication skills.

Qualifications

  • 5+ years of professional experience in Java development.
  • Proven commercial experience with Kotlin in production environments.
  • Strong understanding of software engineering principles and design patterns.

Responsibilities

  • Design, develop, and maintain robust, scalable backend services using Java and Kotlin.
  • Collaborate with cross-functional teams to shape system architecture.
  • Engage in continuous integration and deployment processes.

Skills

Java
Kotlin
Test Driven Development (TDD)
DevOps
Agile Methodologies

Tools

Docker
Kubernetes

Job description

Job Description
We are seeking a highly skilled Senior Software Engineer with strong expertise in Java and Kotlin to join our global investment bank as we embark on a major technology transformation program. This is a unique opportunity to work at the heart of a modernization initiative that will reshape our core platforms, enhance system resilience, and enable scalable innovation.

Key Responsibilities:

  • Design, develop, and maintain robust, scalable backend services using Java and Kotlin
  • Apply Test Driven Development (TDD) principles to ensure high code quality and test coverage
  • Collaborate with cross-functional teams to shape system architecture and drive engineering excellence
  • Translate complex technical concepts for both technical and non-technical stakeholders
  • Contribute to ideation sessions, design reviews, and planning discussions to solve real business problems
  • Engage in continuous integration and deployment processes, contributing to DevOps practices as needed

Qualifications:

  • 5+ years of professional experience in Java development
  • Proven commercial experience with Kotlin in production environments
  • Familiarity with Docker, Kubernetes, or other DevOps tools is a plus
  • Strong understanding of software engineering principles, design patterns, and agile methodologies
  • Excellent communication skills with the ability to present ideas clearly and concisely across teams and business units
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.