Senior Backend Software Engineer – Permanent

  • Full Time
  • Brisbane

About the Business

Datamine has offices in eighteen countries and more than 5000 customers, Datamine is a world leading provider of technology to plan and manage mineral exploration and mining operations. We provide solutions across the entire mining value chain including GIS, geological data management, laboratory systems, ore body modelling, mine planning, operations, logistics and commodity trading.

CCLAS 6, a product of Datamine, is a web-based LIMS solution that automates laboratory processes through flexible sample registration, barcode label printing, work list generation, online data capture from a wide range of analytical instruments, and automatic generation of analytical reports and commercial invoices.

About the Role

A newly created opportunity exists for an enthusiastic and experienced Senior Software Engineer to join our talented team of specialised Software Developers. This role will be working closely with subject matter experts to extend CCLAS 6 features and create state of the art innovations which will be adopted by 1000’s of users around the globe.  If you are looking for a new and exciting challenge with the responsibility and opportunity to exercise your initiatives, then you should contact us immediately.

Role Responsibilities

  • Understand the technical architecture of a large complex Java/Groovy stack sufficiently to contribute to code authorship and fault-finding as a peer to Senior Developers
  • Contribute to software design clarification and work lot sizing using pointing-poker
  • Participate in code development on schedule in a long-running release program
  • Within that framework, create/amend code for features and frameworks of CCLAS
  • Participate in 3rd level support for customer faults and queries
  • Understand and participate in release processes including limited devops systems change and runtime upkeep
  • Demonstrate sufficient competence to execute coding tasks independently (once settled), while supported by and supporting peers when knowledge gaps emerge
  • Write and maintain automated testing code in conjunction with release code
  • Participate in team-based design and planning of development work, collaborating with experienced business analysts and QA staff
  • Include consideration of security, integrity, and confidentiality of all Datamine and Customer data in development work

Essential Skills and Experience

The ideal candidate will be able to demonstrate the following:

  • 5 – 10+ years experience in developing web products, particularly browser-facing
  • Excellent experience with Java business logic coding, particularly Spring
  • Experience in Object Oriented / Relational Database ORM/DAO design/coding
  • Competence in database usage supporting programming, including SQL and IDE tools
  • Understanding of common software design patterns and when to apply them
  • Experience with devops delivery, particularly using Linux, Maven, Jenkins, Git, Github, Docker and/or Kubernetes
  • Experience with cloud deployment, particularly Azure and/or AWS
  • Bachelor’s degree or higher in Computer Science or related field
  • Experience/acceptance of Agile, Waterfall and hybrid SDLC approaches
  • Ability to work effectively in a global team and communicate with people of differing technical and cultural backgrounds
  • Self-starter, motivated and positive

Desirable Skills

  • Experience in Groovy (highly desirable)
  • Experience with Model Driven Architecture/Development, particularly using Rational Software Architect
  • Experience in Java API programming (REST/SOAP/bespoke)
  • Experience in advancing versions of Java open-source libraries in large projects
  • Experience in Flex/Flash/Actionscript (for legacy code elimination)
  • Experience in Java application performance tuning and profiling
  • Experience in Oracle database (performance tuning, highly desirable)
  • Experience in modern front end technologies (HTML, Typescript, React)
  • Experience in programming automated testing frameworks (Playwright, Selenium, JMeter)
  • Knowledge of laboratories and mining

Benefits and perks

  • Join a fun, friendly and passionate team that are the “best of the best”!
  • Brisbane location
  • Flexible working from home options
  • Long term career opportunity in a large global software company
  • Be part of the company bonus scheme
Send your application now to dion.borg@dataminesoftware.com. Shortlisted candidates will be contacted.

To apply for this job email your details to dion.borg@dataminesoftware.com

Scroll to Top