Senior Backend Engineer - JVM, Kotlin
Senior Backend Engineer - JVM, Kotlin

Senior Backend Engineer - JVM, Kotlin

London Full-Time 36000 - 60000 £ / year (est.) Home office (partial)
S

At a Glance

  • Tasks: Develop scalable backend services and collaborate on innovative projects.
  • Company: Join Simple Machines, a global tech firm specialising in data and AI solutions.
  • Benefits: Enjoy competitive salary, flexible work, wellness perks, and training budgets.
  • Why this job: Make a real impact while working with cutting-edge technology and a creative team.
  • Qualifications: Strong JVM language skills, API design experience, and cloud knowledge required.
  • Other info: Work 3 days onsite in London and 2 days remote.

The predicted salary is between 36000 - 60000 £ per year.

Join to apply for the Senior Backend Engineer - JVM, Kotlin role at Simple Machines.

About Simple Machines

Simple Machines is a leading independent boutique technology firm with a global presence, including teams in London, Sydney, San Francisco, and New Zealand. We specialise in creating technology solutions at the intersection of data, AI, machine learning, data engineering, and software engineering. Our mission is to help enterprises, technology companies, and governments better connect with and understand their organisations, their people, their customers, and citizens. We are a team of creative engineers and technologists dedicated to unleashing the potential of data in new and impactful ways. We design and build bespoke data platforms and unique software products, create and deploy intelligent systems, and bring engineering expertise to life by transforming data into actionable insights and tangible outcomes.

The Role

As a Senior Backend Engineer at Simple Machines, you’ll be at the heart of groundbreaking projects, collaborating closely with both our talented internal team and forward-thinking clients. In this hands-on role, you'll drive the development of sophisticated, scalable solutions across the full technology stack—from intuitive frontends and robust backends to powerful data pipelines and resilient infrastructure. If you’re passionate about solving complex problems and pushing the boundaries of what’s possible, this role offers the perfect platform for you to make a real impact.

Technical Responsibilities

  • Develop backend services, frontend web user interfaces, data engineering, and infrastructure solutions for a highly scalable marketing platform.
  • Design APIs, applications, and infrastructure, and document technical requirements and design for clients.
  • Manage end-to-end delivery and support, including build, automation, deployment, and operations.
  • Partner with client stakeholders and team members to gather requirements, collaborate on design, and translate into technical specifications.
  • Operate within an Agile delivery environment.
  • Collaborate remotely and in-person with the team and clients.

Consulting Responsibilities

  • Provide expert advice on data practices aligned with client goals.
  • Educate client teams on technologies and strategies for maintenance and utilization.
  • Stay updated with industry trends and upgrade skills, pursuing relevant certifications.

Requirements

Essential:

  • Consultative approach to software development.
  • Strong foundation in JVM languages (Kotlin or Java).
  • Experience designing data-driven APIs.
  • Frontend exposure (React.js, Tailwind, Redux, Typescript).
  • Experience with large-scale web services.
  • Cloud experience (AWS, Google Cloud, Azure).
  • Infrastructure-as-code (Terraform, CloudFormation).
  • Experience with testing and automation (TAA, BDD).
  • SQL database experience, schema design, and query optimization.

Work Style

3 days onsite in London, 2 days remote.

Desirable:

  • Quick learner with new tech.
  • Backend Kotlin experience.
  • Scala or functional programming knowledge.
  • Experience with asynchronous backend tech (Ktor, RxJava, etc.).
  • NoSQL databases (DynamoDB, Cassandra, etc.).
  • Git workflows and container deployment (Docker, Kubernetes).

Benefits

  • Competitive salary and benefits.
  • Up to 10% pension contribution.
  • 4 weeks annual leave + Christmas shutdown + public holidays.
  • Team lunches and wellness allowance.
  • Training and certification budgets.
  • Equipment allowance.
  • Sick leave, antenatal support, and illness benefits.

Senior Backend Engineer - JVM, Kotlin employer: Simple Machines Pty Ltd

At Simple Machines, we pride ourselves on being an exceptional employer that fosters a collaborative and innovative work culture. With a strong focus on employee growth, we offer competitive salaries, generous benefits including a substantial pension contribution, and dedicated training budgets to help you advance your skills. Our London office provides a vibrant environment where you can engage in groundbreaking projects while enjoying the flexibility of remote work, making it an ideal place for passionate engineers to thrive and make a meaningful impact.
S

Contact Detail:

Simple Machines Pty Ltd Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Backend Engineer - JVM, Kotlin

✨Tip Number 1

Familiarise yourself with the latest trends in JVM languages, particularly Kotlin. Being able to discuss recent advancements or features in Kotlin during your conversations can demonstrate your passion and expertise in the field.

✨Tip Number 2

Showcase your experience with cloud platforms like AWS, Google Cloud, or Azure. Be prepared to discuss specific projects where you utilised these technologies, as this will highlight your practical knowledge and ability to deliver scalable solutions.

✨Tip Number 3

Brush up on your API design skills, especially data-driven APIs. Being able to articulate your approach to designing and implementing APIs will set you apart, as this is a key responsibility in the role.

✨Tip Number 4

Prepare to discuss your experience with Agile methodologies. Sharing examples of how you've successfully collaborated in Agile teams will demonstrate your adaptability and teamwork skills, which are crucial for this position.

We think you need these skills to ace Senior Backend Engineer - JVM, Kotlin

Proficiency in JVM languages (Kotlin or Java)
API design and development
Frontend technologies (React.js, Tailwind, Redux, Typescript)
Experience with large-scale web services
Cloud platform experience (AWS, Google Cloud, Azure)
Infrastructure-as-code tools (Terraform, CloudFormation)
Testing and automation methodologies (TAA, BDD)
SQL database management, schema design, and query optimisation
Consultative approach to software development
Agile methodology experience
Strong problem-solving skills
Ability to collaborate effectively with clients and team members
Quick learning ability for new technologies
Knowledge of asynchronous backend technologies (Ktor, RxJava)
Familiarity with NoSQL databases (DynamoDB, Cassandra)
Version control systems (Git) and container deployment (Docker, Kubernetes)

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with JVM languages, particularly Kotlin, and showcases your work on data-driven APIs. Mention any relevant projects that demonstrate your consultative approach to software development.

Craft a Compelling Cover Letter: In your cover letter, express your passion for solving complex problems and your interest in the role at Simple Machines. Discuss how your skills align with their mission of leveraging data and technology to create impactful solutions.

Showcase Relevant Experience: When detailing your work history, focus on your experience with large-scale web services, cloud platforms, and infrastructure-as-code tools. Highlight any specific achievements or projects that relate to the responsibilities outlined in the job description.

Prepare for Technical Questions: Anticipate technical questions related to backend development, API design, and data engineering. Be ready to discuss your experience with testing and automation, as well as your familiarity with frontend technologies like React.js and Typescript.

How to prepare for a job interview at Simple Machines Pty Ltd

✨Showcase Your Technical Skills

Be prepared to discuss your experience with JVM languages, particularly Kotlin. Highlight specific projects where you've designed data-driven APIs or worked with large-scale web services, as these are crucial for the role.

✨Demonstrate Your Consultative Approach

Simple Machines values a consultative approach to software development. Be ready to share examples of how you've collaborated with clients to gather requirements and translate them into technical specifications.

✨Familiarise Yourself with Agile Methodologies

Since the role operates within an Agile delivery environment, brush up on Agile principles and be prepared to discuss your experience working in Agile teams. This will show that you can adapt to their workflow seamlessly.

✨Stay Updated on Industry Trends

Show your passion for continuous learning by discussing recent trends in data engineering, AI, and machine learning. Mention any relevant certifications or courses you've pursued to keep your skills sharp.

Senior Backend Engineer - JVM, Kotlin
Simple Machines Pty Ltd
S
  • Senior Backend Engineer - JVM, Kotlin

    London
    Full-Time
    36000 - 60000 £ / year (est.)

    Application deadline: 2027-06-11

  • S

    Simple Machines Pty Ltd

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>