Software Engineer

Location: Adelaide
Job Type: Permanent
Posted: 28 days ago
Contact: Jessica Gadsby
Discipline:
Reference: BH-263829

Our client is seeking a talented and motivated Software Engineer to leverage modern technologies to develop secure, high-performance APIs and platform services. You will be responsible for developing and maintaining a rules and compliance engine with ongoing feature enhancements, ensuring seamless web and mobile experiences.

This role offers the opportunity to work on a range of backend systems, including microservices and monolithic structures, as well as a rules and compliance engine. You will play a key role in developing new features, managing end-to-end feature delivery, and collaborating with various teams to ensure high-quality, scalable solutions.

Key Responsibilities

  • On a daily basis, actively participate in a fast-paced software development process as part of an agile product engineering team, writing and reviewing code primarily in Java / Java Spring and Drools and/or RoR, ensuring own code is clean, readable, performant and testable.
  • Develop and maintain backend systems and a rules and compliance engine based on specifications, incorporating new features regularly.
  • Lead features from inception to delivery, managing communications, clarifying requirements, and addressing blockers to ensure timely product releases.
  • Collaborate with team leads, backend developers, and other software engineers to interpret requirements, confirm specifications, and implement production-grade solutions for a global user base.
  • Engage with UX/UI designers, business analysts, architects, DevOps, security specialists, and test analysts to clarify requirements, manage scope changes, and resolve bugs.


Essential Skills and experience

  • Minimum of 3 years of experience in a software product-based environment as a Java developer with end-to-end delivery responsibilities.
  • Proficiency in writing high-performance code in modern Java.
  • Experience in creating and maintaining REST endpoints using Java Spring.
  • Ability to interact with databases (preferably PostgreSQL) through Java.
  • Strong commitment to code quality with experience in unit and performance testing frameworks.
  • Familiarity with Agile methodologies, including Scrum and test-driven development.
  • Ability to track down, debug, and resolve software issues.
  • Experience working in Linux environments.
  • Knowledge of the software development lifecycle and supporting toolsets.

Desirable Skills and Qualifications:

  • Bachelor's degree in Computer Science, Information Systems, or a related field.
  • Java-related certifications.
  • Experience with Drools for business rule sets.
  • Development experience in Ruby on Rails and GraphQL.
  • Experience with microservices architectures and building large-scale global systems.


Please contact Jodeane Cabral on (08) 8112 7418 or Jessica Gadsby on (08) 8112 7417 quoting reference 263829.