cover image
Simple Machines

Simple Machines

www.simplemachines.com.au

1 Job

70 Employees

About the Company

Simple Machines is a global team of creative engineers and expert technologists. We partner with organisations to unleash their data’s potential in new and impactful ways. We design and build data platforms and unique software products. We create and deploy intelligent systems. We engineer data to life.

Our heritage is architecting and engineering highly performant, distributed, data driven platforms and data driven applications that perform at massive scale. We partner with enterprise, governments and global technology companies to put their data to work in the real world.

Simple Machines is partners with leading technology providers including GCP, AWS, Azure, Databricks, Snowflake, Confluent, Immuta.

Sydney | London | Christchurch

Listed Jobs

Company background Company brand
Company Name
Simple Machines
Job Title
Senior Full Stack Engineer - JVM, Kotlin
Job Description
**Job Title:** Senior Full Stack Engineer – JVM/Kotlin **Role Summary:** Lead end‑to‑end design, development, and delivery of scalable backend services, APIs, and data pipelines within a large‑scale marketing/telecom platform. Collaborate with stakeholders to translate business needs into technical solutions, and participate in full‑stack engineering, from frontend to infrastructure. **Expectations:** - Deliver high‑quality, production‑grade code in an Agile environment. - Own technical design decisions, documentation, and continuous improvement of architecture. - Actively mentor peers and share knowledge across teams. **Key Responsibilities:** - Design and implement highly scalable backend services in JVM (Kotlin/Java). - Create REST/GraphQL APIs, application logic, and infrastructure designs. - Build, automate, deploy, and operate services on cloud platforms (AWS, GCP, Azure). - Develop responsive front‑end components using React.js, TypeScript, Tailwind, and Redux. - Design database schemas, write efficient SQL/NoSQL queries, and manage data workflows. - Apply unit, integration, and BDD/TDD testing practices; maintain test automation pipelines. - Use IaC tools (Terraform, CloudFormation) and container orchestration (Docker, ECS, Kubernetes). - Collaborate with data scientists, stakeholders, and cross‑functional teams to deliver cohesive solutions. **Required Skills:** - Strong programming foundation in JVM languages, especially Kotlin or Java. - Experience designing data‑driven APIs and building large‑scale web services. - Front‑end expertise: React.js, TypeScript, Tailwind, Redux. - Cloud infrastructure: AWS, GCP, or Azure; IAM, networking, security. - IaC proficiency with Terraform or CloudFormation. - Testing: Unit, integration, TDD/BDD, test automation frameworks. - SQL database design and query optimization; familiarity with NoSQL (DynamoDB, Cassandra, Cosmos DB). - Familiarity with async/concurrent back‑end frameworks (Ktor, http4k, Play, RxJava). - Git workflow ownership and containerization (Docker, ECS, Kubernetes). - Quick learner of new technologies; exposed to functional/Scala programming. **Required Education & Certifications:** - Bachelor’s degree in Computer Science, Software Engineering, or related field. - Professional certifications (e.g., AWS Certified Developer, Google Professional Cloud Developer) are a plus but not mandatory.
London, United kingdom
Hybrid
Senior
19-10-2025