Software Development

Java Analyst Programmer

Sydney   |   Contract

Darumatic is an IT Consultancy and Recruitment Services Company which focuses on cloud native technologies and software development. Our mission is to help clients to "Build better software". 

We are passionate about working with clients to transform their development and infrastructure teams to become cloud native. Our supportive culture will open up a variety of opportunities for you to develop your knowledge and skills whilst providing opportunities to connect with a range of IT professional networks. We believe in mutually beneficial professional working relationships and your employment with us is no exception.


For information on our consulting services visit

For information on our recruitment services visit


About the role

This is an opportunity for a Java Analyst Programmer to work with a global financial organisation. This is a future focused organisation with a investment in long-term value and in their social footprint. 

In this role you will work to support the relevant project teams to lend your knowledge and skills towards projects end-to-end, including existing projects and/or greenfield projects that focus on enhancement and automation in order to drive organisational efficiencies. The ideal candidates will be able to write high quality, re-usable code to create innovative (and simple) solutions to business problems and technical issues as they arise. This role will be responsible to design, develop, maintain, document and support software systems including interactive web applications and non-interactive programs for system integration and data interchange.

We are looking for someone who can self-manage, assume responsibility for their work, who value transparent and and open communication. and be equipped with good new ideas to benefit this client and the team in the right way. 

If you are looking for a rewarding, yet challenging role, and you are passionate driving better customer experience and adoption, then this is the role for you!


  • Design and implement software solutions according to company standards, procedures and guidelines.
  • Test and review software to ensure reliability and accuracy of systems.
  • Timely delivery of software.
  • Requirement gathering from users or existing code.
  • Critical requirement analysis.
  • Provide prototypes.
  • Provide estimation on development effort.
  • Document software requirements, design and deployment plan.
  • Provide hand over documents and troubleshooting guides.
  • Provide knowledge transfer sessions
  • Provide demonstrations and presentations to business users
  • Investigate and resolve reported defects on newly deployed software

Knowledge & Experience:

  • Relevant university degree (Computer Science/Engineering).
  • 6 years of commercial software development experience using structured software development procedures in UNIX and Windows 7 environments.
  • 6+ years of commercial hands-on experience in Java 11.
  • Extensive knowledge and experience on Spring modules, Spring Boot, Bootstrap CSS, Maven development, ORM and Validator.
  • Experience in Web technologies including Angular 9/11 and Bootstrap.
  • Experience in Application containerisation.
  • Knowledge in CICD.
  • Experience in Linux and Shell Scripting
  • Solid knowledge of SQL, ideally with DB2 and PostgreSQL.
  • Experience with GIT, Jira, Bamboo, BitBucket and CVS.
  • Experience with Scrum preferred.
  • Knowledge in Microservices, Kafka and/or AWS preferred.
  • Fluent in English, both written and spoken, and good presentation skills.
  • Experience in finance industry such as stock broking or wholesale finance is preferred.

Submit Your Application

You have successfully applied
  • You have errors in applying