Senior Java Developer

 

Recruiter:

Summit Africa Recruitment

Job Ref:

2918936156

Date posted:

Thursday, June 16, 2022

Location:

Cape Town, South Africa


JOB SUMMARY:
-

JOB DESCRIPTION:

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.
• A strong knowledge of Java is essential.
• 5-6 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:
     o JEE (J2EE) server side technologies, SOAP and Services
     o Spring framework (preferable)
     o JPA /Hibernate
     o Experience with an application server (IBM Websphere - preferable)
     o Integration experience (Web/RESTful services, JMS)
     o JAXB and XML Schema
     o Maven
     o SQL and experience with a relational database (i.e. Oracle, PostgreSQL, MySQL, DB2)
     o 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:
     o Business process/workflow layers e.g. JBPM, BPEL (Activiti)
     o Rules engines (i.e. Drools)
     o Design patterns (Object Oriented, SOLID, GRASP)
     o 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

Must be in Cape Town, Hybrid WFH role.

 


 

 

 

Similar jobs you might be interested in:

Senior Java Developer
Location: Cape Town
Salary:
7 days ago


Senior Java Developer
Location: Stellenbosch
Salary: Annually
The senior java developer must have 8 years' experience in java SE and java EE and will be responsible for developing and designing payment systems.
8 days ago


Senior Software Developer (Java, SQL)(CH1196)
Location: Stellenbosch
Salary:
8 days ago


Senior Java Backend Developer
Location: Capetown
Salary: Market-Related
This role is ideal for a seasoned backend developer eager to tackle complex problems in a fast-paced, agile environment.
45 days ago


Senior Information Security Engineer
Location: Cape Town
Salary:
Roses are red, firewalls are strong, our clients need a security leader, who knows right from wrong. Our clients are always searching for the one who can protect what matters most, design defenses that last, and make our clients fall head over heels for great security.
1 day ago


Senior Sofware Developer - Hybrid- Stellenbosch
Location: Capetown
Salary: R90 000 - R110 000 pm depending on experience
A well-established and growing payments and financial technology organisation is seeking an experienced senior Software developer to join its high-performing engineering team.
4 days ago


Senior SAP Technical Hybris Consultant
Location: Cape Town
Salary: R70k - 150k per month
We are looking for a skilled senior SAP Technical Consultant (Hybris) to join our team.
80 days ago


Java Developer
Location: Cape Town
Salary:
Today


Cyber Security Analyst – Protects Hearts and Systems
Location: Cape Town
Salary:
Our clients are always looking for a Cyber Security Analyst to safeguard their businesses from the ever-evolving threats of the cyber world, all while spreading a little Valentine’s charm.
1 day ago


Graduate Support Analyst
Location: Cape Town
Salary:
It has long been my observation that excellence reveals itself not by chance, but by evidence. My client therefore seeks a Support Analyst of discernment and logic—one whose mind is trained to recognise patterns where others perceive only confusion.This position is suited to a graduate or very junior practitioner (no more than one year’s experience) who demonstrates intellectual rigour...
1 day ago


Create a free job alert for Senior Java Developer in Cape Town

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