👨🏻‍💻 postech.work

Software Engineer

Restive • 🌐 In Person

In Person Posted 6 days, 5 hours ago

Job Description

What Restive Offers

Restive is a modern technology consultancy partnering with leading organisations across retail, financial services, and the wider digital ecosystem. Our approach is simple: deliver meaningful outcomes without unnecessary delays or over-engineering.

We bring together deep expertise across Data \& AI, Customer Experience, Cyber Security, Digital Transformation, and Technology Modernisation. With teams based in Melbourne, Sydney, Brisbane, Perth, and Kuala Lumpur, we’re equipped to solve real-world problems at scale.

Joining Restive Means

Working with a broad mix of clients and solving diverse, high-impact challenges

Getting hands-on with emerging tools and modern engineering practices, including AI-driven development

Access to continuous learning and professional development pathways

Being part of a culture that values curiosity, growth, and genuine collaboration.

Who You Are

We’re looking for a talented Software Engineer who is passionate about building reliable, well-crafted software. In this role, you’ll enhance and maintain key features within mission-critical systems for our clients, while also contributing to the design and development of new capabilities.

You thrive in collaborative environments, enjoy solving complex problems, and communicate clearly with both technical and non-technical stakeholders. If you’re excited by the idea of working across varied projects and pushing your skills further, we’d love to meet you.

Key Responsibilities

Deliver high-quality, reliable, and maintainable software by following and promoting best engineering practices.

Take ownership of DevOps processes, including managing AWS infrastructure, self-service tooling, and operational support.

Design, implement, and maintain CI/CD pipelines to ensure efficient and consistent delivery.

Implement and manage automated testing strategies to maintain software quality.

Deliver applications and platforms that meet business needs and drive measurable outcomes.

Manage both strategic and operational aspects of projects, including support, maintenance, and cost optimisation in AWS.

Assess, design, and plan applications and systems, ensuring alignment with broader technical strategy.

Collaborate with Tech Leads and stakeholders to refine roadmaps and translate business requirements into technical solutions.

Ensure all solutions are well-documented, supported, and transitioned smoothly into business-as-usual operations.

Take full ownership of initiative delivery, working within cross-functional teams to achieve project objectives.

Apply deep technical expertise to solve complex problems, ensuring solutions are scalable, maintainable, and robust.

Contribute to the definition and enforcement of technical principles, governance, and best practices across projects.

Requirements:

Advanced level of Java 8+ knowledge including Spring/Springboot

Experience in eventbroker/messaging frameworks such as RabbitMQ/Kafka

Good experience of supporting systems running on AWS infrastructure

Experience in basic AWS concepts and services such as VPC, EC2, ECS, SG, CloudFormation, Cloud Watch, RDS, etc.

Experience in design and develop highly available, scalable, and reliable AWS based systems.

Familiar with Microservice based architecture and event-driven architecture.

Experience in enterprise application development

Experience with JUnit and testing automation

Understanding of CI/CD and relevant tools and technologies such as Docker, Jenkins, Ansible Script

Familiar with DynamoDB, MySQL and other databases

Get job updates in your inbox

Subscribe to our newsletter and stay updated with the best job opportunities.