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