
Senior Software Engineer, JVM, Kotlin
Simple Machines
full-time
Posted on:
Location Type: Hybrid
Location: Sydney • Australia
Visit company websiteExplore more
Job Level
Tech Stack
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