Senior Java Software Engineer

This job opening has expired! View other jobs

Responsibilities

  • Translate high level business requirements into system design within the existing system architecture
  • Ensure high quality in deliverables and continuous improvement within area of responsibility
  • Develop, test and maintain Java code as dictated by project requirements
  • Create and maintain software documentation
  • Work with and mentor junior team members
  • Construct Proof of Concepts and assess their viability
  • Evaluate and provide feedback on available and emerging technologies to determine the potential impacts and business value

Requirements

  • A minimum of 5 years’ experience in an application development role, with proven track record of delivery
  • Demonstrated ability to balance scope and quality against time to market in a minimum viable product whilst working towards the right level quality in the final product
  • Demonstrated in depth expertise with Java, Java Frameworks, Spring, Hibernate, Object-Oriented design, and development principles
  • Moderate experience in building web applications using HTML, CSS, JavaScript and JavaScript frameworks, preferably AngularJS
  • Excellent personal organisation and ability to prioritise and carry out multiple tasks
  • Must be flexible and able to adapt to change in a fast-paced work environment
  • Working experience in Agile projects, preferably using Scrum/XP practices

Compensation

  • Competitive financial package
  • Relocation assistance
  • Health insurance
  • A chance to work with our star team!

Job description

We're looking to recruit a senior Java engineer to help in the creation of innovative payment technologies that will revolutionize the payments industry.
Forming part of one of our development teams and working closely with the team lead and our technical architects, you will be involved in the design, development, testing and maintenance of payment products as well as in the training and mentoring of junior team members. As part of the role, you will be required to keep up to date with latest trends and technologies, and see how these can be best used in our projects. If you are looking to work in a fun, challenging, fast-paced environment with ample opportunities for growth, this role might just be for you.

The company