Java Developer

 

Recruiter:

Indsafri

Job Ref:

JHB000074/P

Date posted:

Monday, May 17, 2021

Location:

Johannesburg, South Africa

Salary:

R 350 per hour


SUMMARY:
Our client has an exciting opportunity for a passionate Java Developer.

POSITION INFO:

Purpose:

To develop functionality for a JEE (J2EE) based product. The backend is a service oriented Spring based application. It provides a service layer for different user channels ranging from web, rich clients and batch users integrating via JMS and web services. The work contains a portion of support and refactoring of existing code as well as new development (extend it for new functionality) and add extra integration points.

Responsibilities/Tasks:

  • Support existing and develop new functionality and components.
    • Understand existing product and domain elements and work with business analysts to refine and implement new requirements.
    • Refactor and improve the code to keep the product maintainable and adaptable to new requirements.
    • Evaluate and improve application performance, and high availability features.
    • Create unit and integrated system tests to show that the developed functionality works as intended.
    • Create technical documentation that explains how the various components of the system work and how to use them.
    • Do root cause analysis on bugs to find and fix the cause of a problem in an integrated system.
    • Build and deploy the system on an application server.
    • Create and execute functional test scenarios (dev testing).
    • Work effectively in a team environment, actively collaborating to improve software development processes and standards.

Requirements:

  • Relevant tertiary qualification in Information Technology or Computer/Engineering Sciences and/ or at least 3 years relevant experience as a developer as part of a team in a software development environment.
  • A strong knowledge of Java is essential.
  • 2-3 years relevant experience as a senior back-end developer in a multi-tiered Java application development.
  • Experience in scripting languages is preferred (e.g. JavaScript, Angular, Python/Jython).
  • Ability to work in a team environment and collaborate on a common (UML) design model.
  • A thorough understanding of SDLC processes, tools and techniques.

Skills and Knowledge Requirements:

  • Experience with team development tools: Use of source control applications (preferably GIT); Use of a UML tool for documentation.
    • Experience of the following technologies:
      • JEE (J2EE) server side technologies, SOAP and Services
      • Spring framework (preferable)
      • JPA /Hibernate
      • Experience with an application server (IBM Websphere - preferable)
      • Integration experience (Web/RESTful services, JMS)
      • JAXB and XML Schema
      • Maven
      • SQL and experience with a relational database (i.e. Oracle, PostgreSQL, MySQL, DB2)
      • SoapUI/Postman
    • Ability to deliver production quality software by e.g. paying attention to detail, do extensive unit testing and support quality testing phases.
    • Knowledge and experience of the following would be a plus:
      • Business process/workflow layers e.g. JBPM, BPEL (Activiti)
      • Rules engines (i.e. Drools)
      • Design patterns (Object Oriented, SOLID, GRASP)
      • Continuous integration tools (i.e. Jenkins, Bamboo, Docker)

Personal Profile:

  • Self-starter, self-motivated, team player
  • Excellent communication and interpersonal skills
  • Strong attention to detail
  • Able to work under pressure and meet deadlines
  • Finisher


 

NB! This job is now closed. You can apply for other jobs by uploading your CV.



 

 

 

Similar jobs you might be interested in:

Senior JAVA Developer (Spring)
Location: Johannesburg
Salary: Monthly
Psybergate is an IT company that builds bespoke software solutions and provides highly skilled resources to its clients.We are looking for a Senior java developer (Spring) to join our financial services client based in Sandton for a 6-months contract role.
14 days ago


Lead Java Developer
Location: Johannesburg
Salary:
15 days ago


Senior Java Developer
Location: Johannesburg
Salary: 70000
Looking for a Senior java developer to join an electrifying team of developers, who has a strong passion for development!
16 days ago


Java Developer Team Lead
Location: Johannesburg
Salary: 1300000 Annually
Are you a hands-on Lead java developer who enjoys guiding and growing a development team?
16 days ago


Java Developer
Location: Johannesburg
Salary: 1300000
On the hunt for a java developer in JHB!
18 days ago


Java Developer
Location: Centurion
Salary:
⚙️ Seeking a  Senior Back-End developer - Hybrid role (Johannesburg).
18 days ago


Java Developer Team Lead
Location: Johannesburg
Salary: 1400000 Annually
We are looking for an experienced java developer Team Lead to drive the development of complex IT platforms within Project Athena. This role blends hands-on coding expertise with leadership responsibilities, giving you the opportunity to oversee end-to-end solution delivery, guide a skilled development team, and collaborate closely with business and IT stakeholders.
22 days ago


Senior Java Developer
Location: Johannesburg
Salary: Market Annually
Our client, one of South Africa’s Largest Bank’s is looking for an experienced Senior java developer to join their fast growing team.
22 days ago


Senior Back-End Java Developer
Location: Centurion
Salary:
We’re looking for a Senior Back-End developer to join a fast-growing tech team building and maintaining a modern SaaS platform that’s making waves in its industry.
14 days ago


Senior Java Developer
Location: Centurion
Salary: R75k - 80k per month
Senior java developer + Qualifications + experience
49 days ago


Create a free job alert for Java Developer in Johannesburg

Enter your email address below and we will email you similar jobs when they become available:

You can cancel at any time. We will not spam you.
By giving us your email address your agree to our Terms and Conditions