Senior Java Engineer (JHB Onsite)

IT – Software Development
Johannesburg – Gauteng – South Africa

ENVIRONMENT:
THE coding expertise of a Senior Java Engineer, who enjoys solving complex problems & has an intrinsic passion for learning, is sought by a Software Specialist in Joburg. Your core role will be to produce and implement functional software solutions while you help define software requirements and take the lead on operational and technical projects. It will be expected that you ensure that the Development team functions in such a way as to optimise development to conform to the company vision and strategic objectives. The successful incumbent will require a BSc. in Computer Science/Software Engineering or related discipline with 5-8 years suitable work experience including have worked with automated testing frameworks. Your tech toolset should include Java, Jakarta EE, Spring, PostgreSQL, MySQL, MSSQL, Linux, Mac OS & Windows.
 
DUTIES:
  • Compose testing plans and schedules.
  • Perform validation and verification testing.
  • Produce, test and debug code.
  • Develop high-quality software design and architecture.
  • Identify, prioritize and execute tasks in the Software Development Life Cycle.
  • Develop applications by producing clean, efficient code.
  • Review and debug code.
  • Collaborate with internal teams and vendors.
  • Mentor junior and intermediate Software Engineers of a team.
  • Perform several tasks on projects.
 
REQUIREMENTS:
Qualifications –
  • BSc/Computer Science/Software Engineering or any related  Informatics and Science/Engineering Degree or a professional Programming or Developer-related Certification or training.
 
Experience/Skills –
  • 5-8 Years relevant work experience.
  • Proven experience as a Senior Software Engineer.
  • Extensive experience in Software Development.
  • Experience using automated testing frameworks.
  • Experience in solving problems and tasks of different complexity.
  • Knowledge of Java, Jarkarta EE platform and the Spring Framework.
  • In-depth knowledge of relational databases (e.g. PostgreSQL, MySQL, MSSQL).
  • Familiarity with various operating systems (Linux, Mac OS, Windows).
 
ATTRIBUTES:
  • Analytical mind with problem-solving aptitude.
  • Ability to work independently without supervision.
  • Excellent organizational and leadership skills.
  • The understanding of the full scope of the project required that his team is responsible for and can delegate tasks in an effective manner.
  • Can experiment/test, validate assumptions and connect the dots to reach a conclusion.
  • Has the profound view of the project development and suggests the best ways to develop having in mind the final market goal.
 

+ 27 (0) 21 741 0400