Senior Software Engineer - Java Dev

Location: Melbourne, Australia

Department: Information Technology

ANCA Pty Ltd is a long established, privately owned, Australian manufacturer of precision CNC Tool and Cutter Grinding Machines and is recognised globally for its world class leading edge products and technologies. Our brand is synonymous with constant improvement, innovation, engineering excellence, quality and pride. With our head office in Bayswater, Victoria, ANCA also has branches in USA, Asia and Europe.
About the role
As a Senior Software Engineer, you’ll be responsible for the design and development of ANCA’s application software, to meet the communicated company/department goals and create quality products. You’ll report directly to the Software Team Leader and working with Design Engineers of all disciplines and locations and additionally with Manufacturing Engineering, Purchasing and other Production Departments as well as Marketing, Quality and After Sales.
This is to be completed in conjunction with techniques and systems to implement and support engineering functions that achieve innovative ideas and direction, quality workflows and globally applied technical direction whilst creating a collaborative, cohesive and supportive environment for Design Engineering personnel.
About You
You are an experienced Software Engineer who believes in providing customers with leading edge solutions. You thrive when working with a talented team with a strong tech culture. You’re passionate about helping others grow their technical skills. You’re self-directed, proactive, identify issues and develop market leading solutions. Have a passion for industrial equipment (not just coding) and keen to develop software with tangible outcomes – our expectation is you’ll be hands-on with the machines, not just a desktop computer.
Skills and Experience

  • Demonstrated expertise in backend development using Java and Spring and front-end development using React.js.
  • Proven expertise in development of microservices and API development (REST, gRPC, Swagger).
  • Demonstrated experience in database development (SQL and NoSQL)
  • Demonstrated experience in deployments with Docker 
  • Proven ability to autonomously manage small to medium projects, prioritizing tasks and delivering within agreed time frame
  • Demonstrated collaborative and team-based approach
  • Demonstrated root cause analysis and problem solving
If you are interested in applying for this position, please send your covering letter and CV asap.