Senior Software Engineer

Engineering · Sydney, New South Wales
Department Engineering
Employment Type Full-Time
Minimum Experience Experienced
Compensation DOE

Senior Software Engineer

About Us

encompass is the creator of Know Your Customer (KYC) automation for major financial and professional service firms globally. It is a provider of simultaneous, real-time access to multiple sources of global company and person data. By using robotic search to discover everything a KYC policy demands, encompass delivers more efficient processes and faster, safer regulatory compliance, resulting in lower costs and superior risk management.


We’re looking for a Senior Software Engineer to join one of our squads as a leading technical contributor. This is an opportunity to be recognized for your high-impact technical contribution on a fast-moving SaaS product.

We work in squads and tribes with multi-disciplined teams of Software Engineers, Testers and Product Owners, in a respectful and collaborative environment. We encourage a culture of team empowerment that supports self-development for each individual. 

The work is varied and challenging but you’ll ensure we continue to have a great product that can continue to help in the battle against Financial Crime.  

What's in it for you?

You will be working on a modern tech stack which is mainly composed of Java 8/11, ES9, AngularJs, React, Spring Framework/Boot, Micro-services, MongoDB, Docker, Kubernetes, AWS ecosystem, Auth0, ActiveMQ, Tomcat8.

You’ll be rewarded with a competitive salary, benefits package and access to our Employee Share Options plan and be supported to learn and grow in an environment that's dynamic and fun. We are a fast paced FinTech so expect to be challenged and given the autonomy to use the latest technologies and methodologies to create great software.


  • Lead and significantly contribute to medium-to-large feature releases; usually multi-person projects.

  • Lead the design, implementation and delivery of complex software components for scale, resiliency, maintainability, and compliance

  • Drive solutions to meet security/compliance adherence

  • Writing and testing Java/Javascript code

  • Contributing to the definition and execution of the test approach for our product

  • Designing, implementing and supporting test harnesses as needed

  • Developing unit, functional and integration automated tests

  • Conduct insightful, comprehensive code and design reviews

  • Contribute to the encompass engineering community - providing technical leadership, coaching and mentoring the team, promoting knowledge sharing and adoption of good practice

  • You’ll be involved in identifying appropriate technology and approaches, deciding when software should be written

  • Participating in regular kick-off meetings with squad members

  • Participating in agile estimation sessions

  • Assisting Product Owner, Testers and Engineering Squad Lead with the writing of acceptance criteria

  • Report progress and provide any metrics or reports required to support the squad

  • Champion quality, continually improve team processes and participate in our philosophy of continuous improvement.

  • Keep your saw sharp by staying current with up to date developments and best practices within development, testing and automation.

Qualifications and Experience Essential

  • Bachelor's degree in Computer Science, Engineering or a related field of study

  • You’ll have extensive experience having successfully delivered multiple projects that span the software development lifecycle.

  • You’ll be an accomplished developer with commercial development experience in Java. 

  • You’ll have demonstrable experience in designing, implementing and debugging complex software components.  

  • Experience with any SPA framework (AngularJs, React, Vue)

  • Experience working in an Agile environment 

  • Have a strong desire for problem solving, ownership and writing good quality code

  • Demonstrable expertise in a specific technical area (e.g. system performance, database technology, web applications, distributed systems) 


Preferably, candidates would be familiar with:

  • Working with and developing microservices

  • Messaging technologies (ActiveMQ, RabbitMQ, JMS) 

  • NoSQL databases such as MongoDB

  • Spring Framework/Spring Boot

Thank You

Your application was submitted successfully.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

  • Location
    Sydney, New South Wales
  • Department
  • Employment Type
  • Minimum Experience
  • Compensation