Software Engineer - Back End

Sydney, New South Wales, Australia | Full-time | Fully remote

Apply

Lendi is Australia's #1 home loan platform and we're building a technology-enabled platform to take the hard work out of home loans. We're passionate about how technology can revolutionize our industry and solve a key pain point in peoples' lives. 

Lendi is looking for a Software Engineer to join our Decision Engine team. The Decision Engine team is a core technology team at Lendi. Our vision is to provide a range of services for both engineering and non-engineering teams to support the various parts of our customer’s journey from product recommendations to submitting a loan application.

In an ever-changing regulatory environment, Lendi is leading the charge in developing industry-first technology designed to offer Australian homeowners transparency, simplicity, and convenience in their home loan experience. Engineering is forefront in this charge as we look to automate and build out scalable and reliable systems to support our customers and counter-party banks.

 

What you’ll be doing: 

You’ll be a valued member of our engineering team. We value evidence-backed opinions and will have the opportunity to play an integral part in driving the engineering team’s rhythm, culture, and processes with opportunities in planning and resource allocation, architecture and design, coding, deployment, and support.

  • Creating and maintaining micro-services using lean, modern Java
  • Working in an event-driven architecture using Kafka and stream processing
  • Owning services end-to-end from requirements to design, development and deployment and support
  • Designing, provisioning, and managing the cloud infrastructure required by your services
  • Guiding and improving engineering practices
  • Working on a team that owns integral parts of the system, designing and delivering quality stable solutions 
  • Building robust, fault-tolerant, and scalable software as a key member of our core engineering team
  • Writing clean code that can be continuously deployed, monitored, and maintained
  • Helping to drive the engineering rhythm and process of the team from planning, design, coding, deployment, through to support
  • Continuously improving your skills and helping the team continuously improve its processes
  • Collaborating as part of an agile team
  • Taking ownership of the systems you and your team build, which means supporting debugging, monitoring, and alerting in production.


What you’ll bring: 

  • 2-3 years of experience building and running distributed applications and services in production with modern Java
  • Experience working with infrastructure/configuration as code and CI/CD tooling
  • Experience using and developing RESTful APIs
  • Strong interest in building event-driven services or experience with Kafka
  • Desire to learn and work using clean code practices (such as SOLID, refactoring, design patterns, and/or TDD)
  • Proficient understanding of Git and code management tools such as Bitbucket or Github.
  • Experience having worked productively as part of an agile team
  • The ability to communicate clearly and effectively with your team, managers, and stakeholders

 

It would be great to bring, but is not required to have:

  • Knowledge of AWS specifically IAM, S3, EC2, Lambda, etc
  • NoSQL experience (e.g. Redis, Mongo, DynamoDB)
  • Previous experience with event-driven systems or messaging patterns
  • Exposure to automation and continuous delivery

 

 

Benefits and perks:

  • ‘Flex First’ - flexibility of remote working (home and/or office)
  • We take Career development seriously. We have the opportunities, budget and frameworks in place to propel your career in the direction you want to take it
  • A week's additional annual leave after 3 years' service
  • ‘Awesome Days’ - an extra day’s leave a year to do something awesome!

 

Lendi is an equal opportunity employer and values diversity at our company.