Job Brief

Key Purpose

Work closely with a passionate development team to design, develop and maintain Java based solutions for a dynamic, multi-national company that sets the benchmark in its industry .

Areas of responsibility may include but not limited to:

  • Develop, test, and maintain high quality application software.
  • Analyze, maintain and enhance existing application and troubleshoot issues.
  • Assist with the production of technical specifications and designs
  • Promote new technologies and share knowledge within the team.
  • Recommend improvements to development processes, contribute to implementation plans, and assist in rollout
  • Perform code reviews

Personal Attributes

  • Passionate about technology and development.
  • Results oriented with the ability to work under pressure and juggle multiple concurrent projects with changing priorities and deadlines
  • Strong analytical and problem solving skills.
  • Able to deal with complexity and migrate between detailed and high level requirements.
  • Self-starter who takes ownership, is accountable, and is able to work with minimal supervision.
  • Excellent written and verbal communication skills.

Education, Experience And Skills

Minimum

Matric/Grade 12 and formal Java qualifications.

Preferred

IT related Degree or Diploma (BSc/BTech or similar).

Minimum

  • 3 years Java systems development experience.
  • Java EE knowledge and experience.
  • Experience with XML/XSD/JAXB and Web Services.
  • Unit testing and mocking frameworks.
  • Experience with industry standard Application Servers (preferably WebLogic).
  • Knowledge of OO design principles and development patterns.

Preferred

  • 3 years Java systems development experience.
  • Spring Framework.
  • ORM/Hibernate/JPA experience.
  • JMS, Tibco EMS experience.
  • Oracle and PL/SQL knowledge.
  • SOAP (XML/JSON)
  • Presentation layer development (HTML5, CSS, JavaScript, jQuery, GWT, Spring MVC)
  • Experience with Business Rules Management Frameworks.
  • Experience using formal modelling languages (UML, etc) and modelling tools (Enterprise Architect, Visual Paradigm etc.)
  • Exposure to Agile principles and methodologies, including Continuous Integration and Test Driven Development

Desired Skills:

  • Java
  • Spring Framework
  • ORM/Hibernate/JPA experience
  • MS
  • Tibco EMS experience
  • Oracle and PL/SQL knowledge
  • SOAP (XML/JSON)

About The Employer:

Reverside is a Global ICT company focusing on Digital Engineering, Integration, Cyber-Security, Cloud and Digital Transformation services with delivery centres in Johannesburg and Cape Town, South Africa and Gurgaon, India. Reverside has its Global Headquarter in South Africa and is a B-BBEE Level 1 IT consulting & services organization. Reverside was founded in 2006 and has since grown to a strong team of over 300+ consultants, serving more than 40+ active clients globally.
Website – [URL Removed]
LinkedIn – [URL Removed]

Learn more/Apply for this position