We are seeking a highly skilled and experienced Senior Java Developer to join our client’s dynamic team. As a Senior Java Developer (Backend) you will play a pivotal role in the organisations development team, contributing to the design and implementation of robust solutions within the J2EE framework. You will work on exciting projects and collaborate with talented professionals in a stimulating and growth-oriented environment.

Key Responsibilities:

  • Developing and contributing to the written design documents, test plans, and test results.
  • Managing and implementing changes required for project implementation.
  • Ensuring that relevant documentation is maintained according to company standards.
  • Adhering to coding standards and delivering high-quality code consistently.
  • Ensuring regular feedback to the Team Lead and/or Project Managers on development activities.
  • Resolving and/or escalating issues timeously.
  • Understanding how to communicate difficult/sensitive information tactfully.

Job Requirements:


  • Bachelor’s degree in Computer Science or related field (or equivalent work experience).
  • Strong expertise in Java development with a focus on backend technologies.

Experience and Knowledge:

  • A general understanding in the areas of application and object-oriented programming, database, and system design.
  • Understanding relevant development and support methodologies, processes, and standards.
  • Java 8 or higher proficiency is required, with a minimum of 6 years of experience.
  • Java EE 7/8 or later experience is required, with a minimum of 4 years of experience.
  • Oracle Java Certification will be advantageous.
  • Minimum of 4 years of experience in designing and implementing solutions within the J2EE framework.
  • Experience working with Wildfly Application server Version 10 and later will be advantageous.
  • Minimum of 6 years of experience working with relational databases (RDBMS), preferably PostgreSQL 10 and later.

Technical Competencies:

  • Identifying critical issues with ease.
  • Exhibiting confidence and knowledge of emerging industry practices when solving business problems.
  • Pushing creative thinking beyond the boundaries of existing industry practices.
  • Understanding how various issues affect each other and the outcome of projects.
  • Improving upon existing approaches by seeking opportunities to creatively transform current industry practices into fresh alternative solutions.

Behavioural Competencies:

  • Assuming additional responsibility without being asked.
  • Inspiring co-workers to attain project goals and pursue excellence.
  • Demonstrating the ability to cooperate with a variety of people and achieve results.
  • Acknowledging and appreciating each team member’s contributions.
  • Respecting input from other team members.
  • Proactively seeking opportunities to broaden and deepen knowledge base and proficiencies.
  • Sharing acquired skills with team members through formal and informal channels.
  • Mentoring those with less experience through informal channels.
  • Seeking and participating in development opportunities above and beyond training required by the company.
  • Excellent problem-solving and analytical skills.
  • Proven track record of delivering high-quality code.
  • Strong communication and teamwork skills.

Desired Skills:

  • J2EE
  • Java 8
  • Java EE 7/8

Learn more/Apply for this position