Senior Engineer (Digital)
On-siteSydney, New South Wales, Australia or Melbourne, Victoria, Australia
Job Summary
Design and develop cloud-native backend services using NodeJS, Java, and AWS Serverless tools, contributing to the full lifecycle from inception to production deployment. Architect detailed designs, implement REST APIs, and enforce high-quality standards through TDD and best practices while navigating complex codebases. Collaborate with internal and customer engineering teams to deliver features rapidly, ensuring scalable, monitored solutions that address real-time issues. Leverage AI tools for planning, design, and coding to accelerate development and maintain excellence in systems design.
Required Qualifications
- NodeJS experience
- Experience with Java (or similar languages)
- REST API design and implementation experience
- Experience with TDD (Test Driven Development)
- Experience in horizontally scaling microservices over AWS
- Experience with AWS (Serverless services like API Gateway, Lambda, S3, Event Bridge, SNS, SQS, CloudFront, Step Functions, Route53 and VPC)
- Experience with CI/CD (AWS tools or GitHub Workflows)
- Must have solid 'hands-on' software development and engineering experience for backend services/applications development
- Must have experience with Java (or similar languages)
- Strong fundamentals of software design (design patterns etc.) as well as systems design with ability to understand the non-functionals and design trade-offs
- Experience with developing and deploying services on Cloud (not just infra)
Desired Qualifications
- Agentic AI coding experience
- At minimum should be very keen to quickly adopt AI-powered engineering for planning/design/coding/testing/etc
- Experience with Kotlin and Typescript
- Experience with Temporal workflow orchestration
- Experience with GitHub actions AI Tools (eg Claude Code, OpenCode etc) for AI-based coding/engineering
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.