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.
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.
Work effectively in a team environment and follow/develop product software development processes and standards.
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).
Incorporate the work done by other developers and do whatever is necessary to get the system to work again with the changes, including debugging other people’s code, making changes to test data, etc.
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 an intermediary back-end developer as part of a team in a software development environment.
Ability to work in a team environment: Follow mentorship/provide team leader mentorship, collaborate on a common (UML) design model.
A good understanding of the SDLC process, tools and techniques specifically as applied to software development methodology.
South African Citizen
Skills and Knowledge requirements:
Experience with team development tools: Use of source control applications (preferably GIT); Use of a UML tool for documentation.
Ability to deliver production quality software by e.g. paying attention to detail, do extensive unit testing and support quality testing phases.
Experience and skills with the following technologies is advantageous:
JEE (J2EE) server side technologies, SOAP and Services
Spring framework (preferable)
Experience with an application server (IBM Websphere - preferable)
The Employment Equity policy of Interfront will be considered as part of the recruitment and selection process. For statistical purposes, please indicate your Equity status. Successful candidates will be required to undertake an oath of secrecy,
pre-employment screening and or vetting, and a declaration of private interest. The appointment is also subject to appropriate reference(s) and security clearance if applicable.
Included in package:
Retirement annuity, Group life and income protection, Medical aid
24 days annual leave
Office shut down in December between Christmas and New Years day
Send application to:
Interfront shall take all reasonable steps to protect the personal information of Users. The type of personal information collected may include:
Your first and last name;
Your company’s name;
Your email address;
Any other information you may provide to us when you are communicating with us;
Your IP address you use to connect to the Internet. An IP address is a unique identifier that devices use to identify and communicate with each other on the Internet.
Interfront collects, stores and uses the above mentioned information for the following purposes:
Communicate requested information to the User;
To compile non-personal statistical information about browsing habits, click-patterns and access to the Interfront website.
Information detailed above is collected either electronically by using cookies or is provided voluntarily by the User. Users may determine cookie use independently through their browser settings.
Interfront may collect, maintain, save and compile any information collected for Users, subject to the following provisions:
No personal information of the User shall be disclosed unless the User consents thereto;
Interfront shall not disclose information without the User’s consent only through due legal process;
Interfront may compile, use and share any information that does not relate to any specific individual or juristic person;
Interfront owns and retains all rights to non-personal statistical information collected and compiled by Interfront.
Hyperlinks to third party websites
This website may contain links to websites which are not under the control of Interfront. Interfront does not accept responsibility or liability for the operation or content of such websites and it does not imply any endorsements by Interfront of
such product or services. The User is responsible for complying with the terms and conditions of sue of any linked site. No third party is permitted to link any other website without obtaining the prior written consent of Interfront.
Interfront shall take all reasonable steps to secure the content of the Interfront website and the information provided by and collected from Users, from unauthorised access and/or disclosure. Interfront does, however, not make any warranties and
representation that content shall be 100% safe and secure.
Interfront is under no legal duty to encrypt any content or communications from and to the Interfront website and is also under no legal duty to provide digital authentication of any page on the Interfront website.
Users may not deliver or attempt to deliver, whether on purpose or negligently, any damaging code, such as computer viruses, to the Interfront website or the server and computer network that support the Interfront website.
Notwithstanding criminal prosecution, any person who delivers any damaging code to the Interfront website, whether on purpose or negligently shall, without any limitation, indemnify Interfront harmless against any and all liability, damages and
losses Interfront may suffer as a result of such damaging code.
Users may not develop, distribute or use any device to breach or overcome the security measures of the Interfront website. Interfront reserves the right to claim damages from any and all persons concerned with a security failure or breach.
Users may not interfere with the data or services in any way to cause data or services to be modified, destroyed or otherwise rendered ineffective.
Any User who commits any of the offences detailed in section 85 to 88 of the Electronic Communications and Transactions Act, No. 25 of 2002 (“the ECT Act”) shall, notwithstanding criminal prosecution, be liable for all resulting liability, loss or
damages suffered and / or incurred by Interfront.
Disclaimer and limitation of liability
Subject to the provisions of sections 43(5) and 43(6) of the ECT Act, if applicable, and as far as allowed by law, Interfront (including its shareholder, employees, suppliers, Internet service provider, partners, affiliates and agent(s) shall not be
liable for any damage, loss or liability of any nature incurred by whomever and resulting from:
Access to the Interfront website;
Access to websites linked to Interfront website;
Inability to access Interfront’s website;
Content available on the Interfront website;
Services available from the Interfront website;
Downloads and use of content on the Interfront website;
Any other reason.
The Interfront website is supplied on an “as is” basis and has not been compiled to meet the User’s individual requirements. It is the responsibility of the User to satisfy himself or herself, that the content available from and through the
Interfront website meets the User’s individual requirements and is compatible with the User’s computer hardware and / or software.
Interception of communications
Subject to the Regulations of Interception of Communications (RIC) Act, No.70 of 2002, the User agrees to Interfront’s right to intercept, block, filter, read, delete, disclose and use all communications send or posted by the User to the
Interfront website, its staff and employees.
The User agrees and acknowledges that the consent provided by the User as set out above satisfies the “writing” requirement as detailed in the ECT Act and the RIC Act.
Entire agreement and severability
from the User.
Any failure by Interfront to exercise or enforce any right or provision shall in no way constitute a waiver of such right or provision.
remaining terms and conditions shall remain enforceable and applicable.
Agreement in terms of part 2 (Communication of data messages) of the ECT Act
The User and Interfront agree that:
every time after that. Data messages addressed by the User to Interfront shall only be deemed to have been received if and when responded to and /or receipt is acknowledged.
Data messages addressed to the User by Interfront shall be deemed to be received by the User as detailed in section 23(b) of the ECT Act.
Data messages addressed by the User to Interfront shall be deemed to have been created and send by the User from within the geographical boundaries of South Africa
All electronic communications between the User and Interfront is valid and binding regardless of whether security mechanisms are applied or not(e.g. electronic signature and encryption.)
The User agrees and warrants that Data messages that are sent to Interfront from a computer, IP address or mobile device normally used by or owned by the User, was sent and/or authorised by the User personally. Applicable and governing law
The Interfront website is hosted, controlled and operated from the Republic of South Africa therefore the South African law enforced by the South African courts governs the use or inability to use the Interfront website, its content, services and
these terms and conditions.