Location
MelbourneWork Site
HybridEmployment Type
Full-TimeClosing Date
12 Dec, 2025Senior Developer, Cloud & Modernistation
Apply Now
Overview
We are seeking a highly skilled and experienced Senior Developer to join our team. This is a perfect fit for a seasoned professional who excels in a cloud-native environment, has a passion for building robust and scalable systems, and is an expert in system integration.
You will be a key contributor to our technical strategy, leading the refactoring of legacy applications, building new microservices, and mentoring junior team members. Your work will directly impact our transition to a modern, agile, and resilient technology stack, with a growing focus on the application of AI and Machine Learning.
Required Qualifications
- Experience: Minimum of 5-7 years of hands-on experience in software development, with at least 2 years in a senior or lead capacity.
- Application Development: Proven expertise in a modern programming language, with a strong preference for Python or a similar language used in the AI/ML ecosystem.
- Cloud: Extensive hands-on experience with at least one major cloud provider (AWS, Azure, or GCP).
- Integration: Solid experience with APIs, microservices architecture, and asynchronous communication via message queues (e.g., Kafka, RabbitMQ).
- Modernisation: Demonstrable experience in refactoring or modernising legacy applications.
- Containerisation: Experience with Docker and orchestration platforms like Kubernetes.
- DevOps: Familiarity with CI/CD tools (e.g., Jenkins, GitLab CI) and Infrastructure as Code (Terraform, Ansible).
- Soft Skills: Strong problem-solving abilities, excellent communication skills, and a demonstrated ability to mentor and lead.
Preferred Qualifications
- Professional certifications from a major cloud provider (e.g., AWS Certified Developer/Architect).
- Experience with serverless technologies (e.g., AWS Lambda, Azure Functions).
- Familiarity with Event-Driven Architecture and Domain-Driven Design (DDD).
- Knowledge of various database technologies, including both SQL and NoSQL.
- Experience with monitoring and logging tools (e.g., Prometheus, Grafana, ELK Stack).
- A strong interest in AI/ML, with exposure to frameworks like TensorFlow or PyTorch.
Key Responsibilities
- Application Development & Modernisation: Lead the design and development of modern, cloud-native applications and drive the modernisation of legacy systems by refactoring them into microservices.
- Cloud-Native Development: Architect and build solutions on a major cloud platform (AWS, Azure, or GCP), leveraging services like serverless functions, message queues, and managed databases.
- System Integration: Design and implement secure and efficient integration solutions between new and existing systems using RESTful APIs and event-driven patterns.
- Technical Leadership & Mentorship: Provide technical guidance to development teams through code reviews, design discussions, and pairing sessions, while contributing to architectural decisions.
- DevOps & Automation: Collaborate with DevOps teams to build and maintain robust CI/CD pipelines and contribute to the automation of infrastructure and application deployments.
Work Site & Employment Details
| Detail | Value |
|---|---|
| Role Type | Individual Contributor |
| Profession | Software Engineering / DevOps |
| Employment Type | Full-Time |
| Work Site | Hybrid |
Apply Now