
Software Engineer – Compliance Team
LIFELENZ
full-time
Posted on:
Location Type: Hybrid
Location: Adelaide • 🇦🇺 Australia
Visit company websiteSalary
💰 A$105,000 - A$135,000 per year
Job Level
Mid-LevelSenior
Tech Stack
JavaLinuxMicroservicesPostgresRubyRuby on RailsSpring
About the role
- Design, develop, test, deploy, and maintain software applications and backend services in line with product and technical specifications.
- Write, review, and optimise high-quality, maintainable, and performant code primarily using Java / Spring, Drools, and/or Ruby / Ruby on Rails.
- Develop and enhance backend systems across microservices and monolithic architectures, ensuring scalability, security, and reliability.
- Design and implement a rules and compliance engine, translating regulatory and business requirements into robust software solutions.
- Participate in system and application architecture discussions, contributing to technical design decisions and implementation approaches.
- Perform debugging, troubleshooting, and root-cause analysis across complex codebases and production systems.
- Apply software engineering best practices, including version control, automated testing, code reviews, and continuous integration.
- Where required, act as Feature Lead, owning the technical delivery of assigned features from design through to release.
- Collaborate with cross-functional teams including product managers, UX/UI designers, architects, DevOps, security specialists, and test analysts to deliver software solutions aligned to business needs.
Requirements
- 5+ years’ professional experience in a software engineering role within a product-based environment.
- Demonstrated experience in software design, development, testing, and maintenance across the full software development lifecycle.
- Strong proficiency in modern Java, including object-oriented design, performance optimisation, and clean code principles.
- Proven experience developing and maintaining RESTful APIs using Java Spring.
- Experience working with relational databases (preferably PostgreSQL) and data access layers.
- Strong debugging and problem-solving skills, including diagnosing and resolving complex software defects.
- Experience working in Agile development environments (e.g. Scrum, iterative delivery, test-driven development).
- Familiarity with Linux-based environments and modern development toolchains.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
JavaSpringDroolsRubyRuby on RailsRESTful APIsPostgreSQLdebuggingproblem-solvingAgile
Soft skills
collaborationcommunicationleadershiptechnical designtroubleshootingroot-cause analysisoptimisationcode reviewsfeature ownershipcross-functional teamwork