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.