Software EngineerRich Data CoSydney, AustraliaFull-timeHybrid and flexible working arrangements About RDCRich Data Co (RDC) Delivering the Future of Credit, Today! We believe credit should be accessible, fair, inclusive, and sustainable. We are passionate about AI and developing new techniques that leverage traditional and non-traditional data to get the right decision in a clear and explainable way. Global leading financial institutions are leveraging RDC’s AI decisioning platform to offer credit in a way that aligns to the customers’ needs and expectations. RDC uses explainable AI to provide banks with deeper insight into borrower behaviour, enabling more accurate and efficient lending decisions to businesses. Join the Future of Credit!Work at a 5-Star Employer of Choice 2023 - RDC was named one of HRD Australia’s "best companies to work for in Australia".Join a fast-growing global AI company - Grow your skills, capabilities and gain AI and global experience.High performance team - Work alongside some of the best product teams, data scientists and credit experts in the industry.Vibrant team culture - Join an innovative and agile team who celebrates wins and solves problems together.Work-life balance - Highly flexible working arrangements - work how’s right for you!Financial inclusion - Be part of a company that is striving for global financial inclusion and driving the future of credit. About the RoleA day in the life of a Software Developer at RDC is dynamic and multifaceted. Here’s a glimpse into what such a day might entail:Team Stand-up: Participate in an agile stand-up meeting to discuss progress and roadblocks with the product team.Design: design solution for stories or features, and make technical decisions.Develop: Implement your design and deliver product features with the product team.Testing: Conduct unit test and other developer-level tests, and support QA team to perform additional tests.Collaboration: Support Product Owner to refine user stories, evaluate feasibility and estimate effort, collaborate with other product teams on requirements, dependencies and schedule. Work with devops to ensure products are deployable and maintainable. Explain the design and software deliverables to broad audiences.Learning: Stay up to date on relevant technology, methodology, and help the team continuously improve.Throughout the day, a Software Engineer balances development work with design and collaboration, ensuring that the end product meet functional and non-functional requirements and achieve the product goals. Your Skills & ExperienceThis role requires a blend of technical, design, and business skills, with a focus on delivering user-friendly and financially viable products. On day one we'll expect you to...Advanced ability in enterprise software design and development using Java and Spring frameworks including Spring Boot, Spring Cloud.Advanced ability in application architecture and design principles including API design, REST, WS-*, SOA, Microservices, OOP, SOLID.Advanced ability in solving complex issues, consistently strong analytical and troubleshooting capabilities.Proficient written and verbal communication skills.Background in the banking softwareExpertise in C4 model, UML or other architecture modelling techniques.Knowledge in cloud engineering, experience with AWS.Expertise in Application Support to Operations.Have open communication, empathy and flexibility. What's Next?If this sounds like you, get in touch or apply now. Our Head of Talent and Capability would love to speak with you! Get ready for the #futureofcreditPlease note candidates must have Australian working rights. AUD Sydney 2000