Contact Us

Senior Java Engineer

As a Senior Java Engineer at Helastel, you will be joining a multi-disciplined engineering team working alongside other engineers, testers and analysts. You’ll be expected to be creative and innovate, working closely with product owners as part of a wider team to deliver the best solution for customer needs.

Job purpose:

  • Alongside other Software Engineers, ensure the design, delivery and implementation of all Helastel projects are in line with the customer vision and all responsibilities are conducted in a professional manner.
  • To engage in a collaborative customer journey, that is focused on achieving the overall project objectives whilst ensuring a positive customer experience.

Key responsibilities:

  • Deliver projects, packages of work and individual tasks to agreed deadlines in collaboration with the Technical and Delivery Teams
  • Provide realistic estimates to the Delivery Teams taking into account possible delays, risks, assumptions and budgets
  • Maintain appropriate levels of timesheet coverage so that the Delivery Teams can report billable work, manage client relationships, project timelines and budget spend accurately and correctly
  • Demonstrate a good understanding of client needs by contributing to technical discussions regarding realistic and achievable timescales, risks and budgets
  • Utilise all resources effectively to make sure that there is no duplication of work or code
  • Write well designed, testable, efficient code which is scalable and future proof, so that it is easy to extend, understand and build on with no negative impact on existing systems
  • Create specification documents by providing accurate technical information and supported research findings
  • Document complex bodies of work to share with the Technical Team so others can diagnose potential problems with easier
  • Use relevant tools and languages to create functional interfaces based on design specification documents
  • Develop technical skills and keep awareness of developments in the industry to support delivering what we do well and stay competitive in the market
  • Help develop and define processes and procedures to improve working practices
  • Any other responsibilities as may reasonably be required in your role

Behaviours and qualities:

  • Ability to work collaboratively and supportively with colleagues, sharing best practice and knowledge
  • Clear, concise and polite communicator who is professional and constructive
  • Strives to continuously develop and apply professional technical knowledge to drive excellent organisational performance
  • High attention to detail
  • Organised and focused on delivering on commitments
  • Able to work autonomously, taking ownership for personal and team delivery and outcomes
  • Problem solver, with a high level of lateral thinking to identify and resolve problems

Experience / Qualifications:

Essential:

  • Demonstrable experience in Java development, preferably as part of a team working on a variety of complex projects
  • Experience with common design patterns and frameworks
  • Ability to evidence the successful liaison with clients in scoping the delivery of projects
  • Demonstrable experience of working on mission-critical projects under strict time and budget constraints
  • Detailed knowledge of relevant technology and languages; with the ability to improve and adapt
  • Knowledge and experience of version control, CI/CD

Desirable

  • Ability and drive to develop skill sets in other areas of development
  • Knowledge and experience of a project management tool, such as JIRA
  • Experience with test-driven development
Apply Now

Apply Now