Simple Machines

Senior Software Engineer, JVM, Kotlin

Simple Machines

full-time

Posted on:

Location Type: Hybrid

Location: SydneyAustralia

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Design and build backend services for a highly scalable enterprise platform
  • Own the design of APIs, applications, and supporting infrastructure
  • Document technical designs and requirements clearly for both internal teams and clients
  • Deliver solutions end-to-end: build, automate, deploy, operate, and support
  • Partner with clients and delivery teams to translate business requirements into robust technical solutions
  • Work within an Agile, iterative delivery model
  • Collaborate in a hybrid setup with both remote and in-person team members and stakeholders

Requirements

  • Strong foundation in JVM-based development (Kotlin preferred, Java welcome)
  • Experience designing and implementing data-driven APIs
  • Background working on large-scale web services
  • Solid SQL experience, including schema design and performance-aware queries
  • Deep experience with automated testing (unit, integration; TDD/BDD preferred)
  • Experience with React, TypeScript, Redux, and Tailwind (or similar modern frameworks)
  • Experience with AWS, GCP, Azure, or similar
  • Infrastructure-as-code (Terraform, CloudFormation, etc.)
  • Containerised deployments using Docker, ECS, Kubernetes, or equivalent
  • Exposure to Scala or functional programming concepts
  • Experience with asynchronous and highly concurrent backend frameworks (e.g. Ktor, http4k, Play, RxJava)
  • NoSQL experience (DynamoDB, Cassandra, BigTable, Cosmos DB, etc.)
  • Strong Git workflow experience and the ability to adapt workflows to project needs
  • A genuine appetite for learning and adopting new technologies quickly
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
KotlinJavaAPI designSQLautomated testingReactTypeScriptAWSDockerNoSQL
Soft Skills
collaborationcommunicationdocumentationproblem-solvingadaptability