Java Software Engineer

4 weeks ago


Melbourne, Victoria, Australia ANZ Full time

About Us

We're a leading financial institution, harnessing technology and data to improve the financial wellbeing and sustainability of our customers.

Our community of engineers is key to making this happen, driving innovation in every part of our business.

About the Role

As a Java Software Engineer in our eFX Trading Technology tribe, you'll play a key role in building Best-in-Class Foreign Exchange Services to ANZ customers.

You will work across FX electronic market making, aggregation and algorithmic trading.

We're changing the face of banking, giving our people great opportunities to try new things, learn and grow.

What will your day look like?

As a Software Engineer, you are expected to focus on best practice approaches on software engineering and development.

You will provide specialist technical expertise, supports design and development of solutions that meet long term business and customer needs.

Your resolution should be stable, secure, scalable, extensible and maintainable.

You will also:

  • Work with traders, quantitative analysts, java engineers, analysts and testers to deliver low latency FX trading systems
  • Enable continuous delivery practices to increase delivery speed
  • Work in collaborative teams to build innovative solutions
  • Utilise tools and practices to build, verify and deploy solutions in the most efficient ways, enhancing tech division capabilities
  • Implement a culture within the Tribe and the Chapter, encouraging best practices around reviews, quality and documentation
  • Contribute to Engineering communities, meetups and conferences to promote technology development culture and practices
  • Provide ongoing support for platforms as required e.g. problem and incident management
  • Create estimates and continuously reviews demand within the individual Squads/teams
  • May create, understand and monitor application metrics

What will you bring?

To grow and be successful in this role, you will ideally bring the following:

  • Strong experience in core Java 8
  • Multi/N-threaded programming
  • Domain-driven design, functional programming and micro-services
  • Shell/Bash scripting
  • Building high throughput low latency java software including performance tuning and optimisation to achieve microsecond latencies
  • Passionate, self-starter with the ability to work on problems from inception to completion
  • Strong communication skills
  • Excellent analytical and problem solving skills
  • Ability to collaborate within eFX Technology team, wider FX technology, support and trading stakeholders
  • Strong academic background, preferably in computer science or a hard-science

The following skills are highly regarded:

  • Quantitative development experience in high frequency electronic market making/algorithmic trading
  • Low latency messaging
  • Event sourcing
  • Experience in FX trading systems, Market Marking, SOR or FIX
  • Hardware for low latency, Linux kernel/OS internals
  • KDB/Q and Python/R

We're a diverse bunch at ANZ, with a range of flexible working arrangements to suit our people's needs.

We also provide a range of benefits, including access to health and wellbeing services and discounts on selected products and services from ANZ.

At ANZ, we're committed to building a workplace that reflects the diversity of the communities we serve.

We welcome applications from everyone and encourage you to talk to us about any adjustments you may require to our recruitment process or the role itself.

To find out more about working at ANZ, visit https://www.anz.com.au/careers.



  • Melbourne, Victoria, Australia Telstra Full time

    About the Role:As a Senior Software Engineer - Java, you will be responsible for designing and developing large-scale software applications using Java. Your primary focus will be on building robust, scalable, and efficient software solutions that meet the needs of our clients. You will work closely with our cross-functional teams to identify and prioritize...


  • Melbourne, Victoria, Australia Ablethorpe Recruitment Full time

    About the RoleWe are seeking a skilled Software Engineer with expertise in Java to join our team at {company}.As a senior member of our software development team, you will be responsible for designing, developing, and maintaining high-quality software applications using Java.Key Responsibilities:Design and develop robust and efficient software solutions...

  • Software Engineer

    3 weeks ago


    Melbourne, Victoria, Australia Xero Full time

    About the Role:We're looking for a skilled Software Engineer with expertise in Java and Python to join our team. The ideal candidate will have a strong background in software development and the ability to work in a fast-paced environment.Responsibilities:• Develop high-quality software applications using Java and Python• Collaborate with...


  • Melbourne, Victoria, Australia Cognizant Full time

    About the RoleCognizant is seeking a highly skilled Senior Software Engineer to join our team. As a Java Developer, you will be responsible for designing, developing, and deploying scalable and maintainable applications using Spring Boot, microservices architecture, and cloud platforms.The ideal candidate will have a proven track record of designing and...


  • Melbourne, Victoria, Australia people2people Full time

    About the RoleWe are seeking a skilled Software Engineer to join our team. The ideal candidate will have strong problem-solving skills and experience with Java.Key ResponsibilitiesDevelop high-quality software using JavaCollaborate with cross-functional teams to deliver projectsIdentify and troubleshoot issues in the codebaseRequirementsProficiency in...


  • Melbourne, Victoria, Australia RMIT University Full time

    Job Title: Senior Software Engineer with Proficiency in JavaWe are looking for an experienced Senior Software Engineer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and maintaining large-scale applications using Java. Your expertise in Java and experience in backend development will be...


  • Melbourne, Victoria, Australia SchoolHouse Full time

    About the Role:We are seeking a skilled Software Engineer to join our team. As a Software Engineer, you will be responsible for designing, developing, and testing software applications using Java and Python.Responsibilities:Design and develop software applications using Java and PythonTest and debug software applications to ensure they meet quality and...


  • Melbourne, Victoria, Australia Yooralla Full time

    About the RoleWe are seeking an experienced Software Engineer with proficiency in Java and Python to join our team. As a Software Engineer, you will be responsible for designing, developing, and testing software applications. You will work closely with cross-functional teams to deliver high-quality software solutions.Key ResponsibilitiesDesign and develop...


  • Melbourne, Victoria, Australia Kojo Full time

    Job Title: Software EngineerWe are seeking an experienced Software Engineer with proficiency in Java and Python to join our team. The ideal candidate will have a strong background in software development and be able to contribute to the design and implementation of high-quality software solutions.Responsibilities:Design and implement software solutions using...


  • Melbourne, Victoria, Australia Group Finance Full time

    Job SummaryWe are seeking a skilled Software Engineer to join our team. As a Software Engineer, you will be responsible for designing, developing, and testing software applications using Java and Python programming languages.Key Responsibilities:Design and develop software applications using Java and Python.Test and debug software applications to ensure they...


  • Melbourne, Victoria, Australia Green Light Full time

    Software Development OpportunitiesGreen Light Australia is partnering with a leading company to engage Software Developers at various levels from mid-level to senior within the Java, NiFi, Ansible, Spring, Rest API, Docker, and Kubernetes space.This role requires an existing NV1 Security Clearance. Your key responsibilities will include liaising with...


  • Melbourne, Victoria, Australia Doordash Full time

    Job SummaryWe are seeking a Senior Software Engineer with expertise in Java to join our team. The successful candidate will be responsible for designing, developing, and maintaining large-scale software applications using Java.Key ResponsibilitiesDesign and develop complex software systems using JavaCollaborate with cross-functional teams to identify and...


  • Melbourne, Victoria, Australia Australian Unity Full time

    Job Title: Sophisticated Software DevelopmentAt "Company" we are looking for a skilled Software Engineer to join our team.Main Responsibilities:Design, develop, and test complex software applications using Java.Collaborate with cross-functional teams to identify and prioritize project requirements.Participate in code reviews to ensure high-quality software...


  • Melbourne, Victoria, Australia Pyramid Global Technologies Full time

    We are seeking a skilled Software Engineer to join our team. The ideal candidate will have proficiency in Python and Java programming languages and be able to design, develop, and maintain scalable software applications.Key Responsibilities:Design and develop software applications using Python and JavaMaintain and improve existing software...


  • Melbourne, Victoria, Australia Lead Group Full time

    About the Role:We are seeking an IT professional with strong technical skills to join our team as a software engineer. The ideal candidate will have proficiency in Java and Python programming languages and experience in software development.Key Responsibilities:- Develop software applications using Java and Python- Collaborate with cross-functional teams to...


  • Melbourne, Victoria, Australia Western Health Full time

    Job Summary:As a skilled software engineer, you will be responsible for designing, developing, and maintaining software applications using Java and Python. Your expertise in software development and team leadership will be valuable assets to our company.Key Responsibilities:• Design and develop software applications using Java and Python• Collaborate...


  • Melbourne, Victoria, Australia DLA Piper Full time

    About the RoleWe are seeking a highly skilled Software Engineer with expertise in Java and Python to join our team. The ideal candidate will have a strong background in software development and be able to collaborate with our team to deliver high-quality solutions.Key ResponsibilitiesDesign and develop software applications using Java and PythonCollaborate...


  • Melbourne, Victoria, Australia BRAS N THINGS Full time

    We are seeking a Senior Software Engineer with strong Java skills to join our team. The ideal candidate will have hands-on experience with Java and be proficient in Agile methodologies. Our team is responsible for developing large-scale applications using Java and other technologies. If you have a passion for software engineering and a desire to work with a...


  • Melbourne, Victoria, Australia MediRecruit Full time

    We are seeking a Software Engineer with strong technical skills in Java and Python to join our team in {company}.Key Responsibilities:Design and develop software applications using Java and PythonCollaborate with cross-functional teams to identify and prioritize product featuresParticipate in code reviews and ensure high-quality code is...

  • Software Engineer

    6 days ago


    Melbourne, Victoria, Australia Pyramid Global Technologies Full time

    About the JobJob Title: Software Engineer - Java API SpecialistEstimated Salary: $120,000 - $180,000 per yearCompany OverviewAt Pyramid Global Technologies, we are a leading provider of innovative solutions in software development.SalaryWe offer an estimated salary of $120,000 - $180,000 per year for this role.Job DescriptionThis is a full-time position as a...