Senior Backend Engineer – Java / Kotlin
Overview:
My client, a fast-scaling technology-driven marketplace, is seeking a talented Senior Back-End Software Engineer to join their dynamic engineering team.
You’ll join a collaborative, cross-functional team where your input directly impacts the growth and scalability of a service-oriented platform. This is an opportunity to work on meaningful, production-grade solutions using modern JVM technologies within a cloud-first, microservices environment.
Key Responsibilities:
- Design, build, and enhance core backend services supporting a high-performance marketplace platform
- Collaborate with product managers, designers, and engineers to deliver robust, scalable solutions
- Champion clean architecture, performance, and reliability in all stages of development
- Drive continuous improvement across engineering practices, team processes, and product quality
Essential Skills & Experience:
- Proficient with a modern JVM language (Kotlin, Java, Scala, Groovy, etc.)
- Proven experience delivering scalable, production-grade applications in a SOA or microservices architecture
- Comfortable working with CI/CD pipelines and modern deployment workflows
- Experience with cloud platforms (GCP, AWS, or Azure)
- Strong understanding of system design, APIs, and distributed systems
- Collaborative mindset, comfortable working with remote teams across time zones
Desirable Skills:
- Familiarity with containerisation technologies (Docker, Kubernetes)
- Experience with messaging systems such as Kafka or similar
- Exposure to Temporal, SpringBoot, and cloud-native patterns is a plus
Why Apply?
- Competitive salary & benefits package
- Work with cutting-edge technologies
- Collaborative, high-performing team environment
- A role where you can have a real impact on product design and architecture
For more information about this opportunity, connect with Neill Ferguson on LinkedIn or submit your CV via the link below.