Mid Level Full Stack Kotlin Developer
Role details
Job location
Tech stack
Job description
We're working with a well-known international retailer that is undergoing a major digital transformation. They are investing heavily in modern engineering practices, cloud platforms, and customer-focused digital products, making this a brilliant opportunity for an engineer who wants to build meaningful customer-facing technology at scale. As the organisation shifts from a traditional retail model to a modern, data-driven digital business, you'll be joining a team that plays a key role in designing and shaping the next generation of their digital platforms., As a Full Stack Software Engineer, you will:
- Build and maintain high-performance backend REST APIs and event-driven microservices.
- Develop mission-critical Kotlin applications within a collaborative UK engineering team.
- Support and create user-facing digital experiences.
- Troubleshoot and resolve complex issues across both front-end and back-end systems.
- Translate business requirements into technical solutions and contribute to estimation and delivery planning.
- Advocate best practices, clean coding principles, and continuous improvement.
- Contribute to a culture of collaboration through pairing, mentoring, and knowledge sharing.
- Work with cloud-based systems (experience with GCP is highly beneficial).
- Stay current with industry trends and emerging engineering technologies.
Requirements
Do you have experience in TypeScript?, * Strong hands-on experience as a full stack engineer using Kotlin.
- Experience developing reliable, well-tested backend systems and cloud-hosted microservices.
- Good understanding of event-driven architectures.
- Familiarity with CI/CD, Infrastructure as Code, observability and modern DevOps practices.
- Ability to influence or lead technical decision-making.
- Strong communication skills and ability to collaborate with both technical and non-technical stakeholders.
- A proactive, motivated mindset and enjoyment of team-based engineering.
Desirable
- Experience driving XP practices: TDD, pair programming, continuous delivery.
- Previous experience in retail, QSR, hospitality, or ecommerce technology.
- Exposure to Node.js, TypeScript, React - their wider stack uses both Kotlin and TypeScript, so this is beneficial.
- Experience working in high-scalability digital environments or multi-system ecosystems.