Java Developer

Job Details

Apply Now

You will be part of the development team providing solutions to the complex real-world problems. You will take responsibility for project deliverables through all phases of the SDLC. This role is primarily aimed at supporting Hansen’s billing systems that rely on Java for high volume processing of energy and telecommunication transactions, as well web services interfaces to support other third-party systems. It presents excellent career opportunities in close-knit teams for high achieving candidates.
 

Why work for us?

Every day, we at Hansen inspire and challenge today’s utilities and telecoms to be tomorrow’s next experience companies. From North America to Australia and everywhere in between, you’ll be part of a global team of technology professionals who work to enable our clients to innovate more freely and engage at a new level with their customers.

 

Working as part of our team in Australia you will have:

  • WFH/flexible/remote working arrangement.
  • Collaborative and supportive team.
  • Competitive salary.
  • Global Reward and Recognition Program including company profit share.
  • Continuous learning and development.

 

Roles and Responsibilities:

  • Develop creative technology solutions to solve real world problems.
  • Design systems that can be managed effectively in production environments.
  • Work closely with BA’s and Architects to ensure understanding of client’s requirements.
  • Develop technical documentation.
  • Resolve issues relating to the integration of project deliverables.
  • Effectively utilise development best practices such as CI/CD.
  • Participate in knowledge sharing sessions with other team members.
  • Active participation in team agile development practices.
  • Mentor junior developers.

 

Required skills:

  • Minimum 5 years Java, J2EE, JavaScript, CSS experience and appropriate tertiary qualification.
  • Knowledge of Java / Patterns / Frameworks.
  • Backend experience with PL SQL or SQL Server.
  • Web service design and development.
  • Good understanding of webservers JBoss, Payara.
  • Restful API design and development (SOAP experience also a plus).
  • Strong interpersonal skills, good team player.

 

 

Desirable skills:

  • Junit/ Mockito/ Selenium testing frameworks.
  • Continuous Integration. Jenkins / Maven / SonarQube.
  • ESB Experience (preferably with FUSE or Camel).
  • Container Management (Kubernetes or OpenShift).
  • Utilities/Telecommunications Billing knowledge.