Software Engineer

Location: Adelaide
Job Type: Permanent
Posted: 28 days ago
Contact: Jessica Gadsby
Discipline:
Reference: 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 Ruby / Ruby on Rails, 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.



To apply please click the 'Apply Now' button.

Diversity and inclusion are strongly supported at Peoplebank. People of all nationalities, gender identities, and cultural backgrounds, including Aboriginal and Torres Strait Islander Peoples, are encouraged to apply.