Mid Level Java Developer

at IQbusiness
Location Johannesburg, South Africa
Date Posted April 20, 2021
Category IT / Information Technology
Job Type Full-time
Currency ZAR

Description

IQbusiness is the largest independent management consulting firm in South Africa. We believe we are redefining our profession to be more responsive to the various challenges organisations face today.

Our methods and frameworks, drawn from our 20 years of international and local experience, allow us to deliver client value early and continuously. Our flexible, Agile approach includes:
- Consulting: Assigning our teams to design and implement solutions
- Research: Leveraging our research and that of our partners
- Contracting: Deploying our experts to fill skills gaps
Minimum Requirements

We are looking for passionate Java Developers to develop and install software solutions for our clients. We believe and follow strong Agile practices and DevOps Principles. We foster a solid culture of learning, mentoring and knowledge sharing.

The successful candidates will have a willingness to rapidly learn new technologies and advocate for emerging technologies that will enhance the existing environment and be able to build high-quality, innovative and fully performing software in compliance with best practice coding standards and technical design.

Some of the exciting TechStack we use:

  • Java / Java EE / Spring
    • Microservices & Containers using: Spring Boot, Docker
    • JavaScript / TypeScript / NodeJS / ExpressJs
    • JBoss, Wildfly, Tomcat, WebSphere,
    • Oracle DB, MySql, PostgresSql, MSSql
    • Angular / React / VueJS
    • Maven / Gradle / JUnit / SonarCube
    • IntelliJ / Eclipse / NetBeans / Visual Studio Code
    • Git / Subversion / GitHub / BitBucket / GitLab
    • Bamboo / Jenkins / TeamCity /TFS
    • Jira / Confluence
    • HTML5 / CSS3 / Bootstrap
    • Mobile Development using: IOS, Android, Cordova & Ionic
    • Google Cloud, Amazon Web Services, Microsoft Azure

Knowledge or keen interest in any mainstream cloud technology would be highly beneficial.
Job Specification

Qualifications and Experience:

  • Must have 3 years or more of Java including JavaSE, JavaEE and Web experience in application design, software development, maintenance and delivery.
  • Demonstrable experience building modern web applications utilising one of the following:
    • Angular / VueJS / ReactJS along with a Java-based RESTful API like Spring Boot, JEE or similar JAX-RS based framework.
  • Strong relational database experience (MySql, PostgresSql, MS SQL server, Oracle 8i/9i/10g/11i or similar)
  • Integrate software components into a fully functional software system
  • Develop software verification plans and quality assurance procedures
  • Ability to use version / source control systems including Git & Subversion effectively collaborate in software development team
  • Produce quality software using Unit Testing, Test-driven Development or Continuous Testing
  • Document and maintain software functionality using Java Docs, Markdown, Readme file and tools like Confluence

Introduction

IQbusiness is the largest independent management consulting firm in South Africa. We believe we are redefining our profession to be more responsive to the various challenges organisations face today.

Our methods and frameworks, drawn from our 20 years of international and local experience, allow us to deliver client value early and continuously. Our flexible, Agile approach includes:
- Consulting: Assigning our teams to design and implement solutions
- Research: Leveraging our research and that of our partners
- Contracting: Deploying our experts to fill skills gaps
Minimum Requirements

We are looking for passionate Java Developers to develop and install software solutions for our clients. We believe and follow strong Agile practices and DevOps Principles. We foster a solid culture of learning, mentoring and knowledge sharing.

The successful candidates will have a willingness to rapidly learn new technologies and advocate for emerging technologies that will enhance the existing environment and be able to build high-quality, innovative and fully performing software in compliance with best practice coding standards and technical design.

Some of the exciting TechStack we use:

  • Java / Java EE / Spring
    • Microservices & Containers using: Spring Boot, Docker
    • JavaScript / TypeScript / NodeJS / ExpressJs
    • JBoss, Wildfly, Tomcat, WebSphere,
    • Oracle DB, MySql, PostgresSql, MSSql
    • Angular / React / VueJS
    • Maven / Gradle / JUnit / SonarCube
    • IntelliJ / Eclipse / NetBeans / Visual Studio Code
    • Git / Subversion / GitHub / BitBucket / GitLab
    • Bamboo / Jenkins / TeamCity /TFS
    • Jira / Confluence
    • HTML5 / CSS3 / Bootstrap
    • Mobile Development using: IOS, Android, Cordova & Ionic
    • Google Cloud, Amazon Web Services, Microsoft Azure
  • Knowledge or keen interest in any mainstream cloud technology would be highly beneficial.

Job Specification

Qualifications and Experience:

  • Must have 3 years or more of Java including JavaSE, JavaEE and Web experience in application design, software development, maintenance and delivery.
  • Demonstrable experience building modern web applications utilising one of the following:
    • Angular / VueJS / ReactJS along with a Java-based RESTful API like Spring Boot, JEE or similar JAX-RS based framework.
  • Strong relational database experience (MySql, PostgresSql, MS SQL server, Oracle 8i/9i/10g/11i or similar)
  • Integrate software components into a fully functional software system
  • Develop software verification plans and quality assurance procedures
  • Ability to use version / source control systems including Git & Subversion effectively collaborate in software development team
  • Produce quality software using Unit Testing, Test-driven Development or Continuous Testing
  • Document and maintain software functionality using Java Docs, Markdown, Readme file and tools like Confluence

Please note: As all IQbusiness roles requires honesty in the handling of or access to cash, finances, financial systems or confidential information; our recruitment process requires that the following background checks be completed: credit, criminal, ID and qualification verification.

WARNING: Do not to pay any money to get a job. Please report fraudulent jobs to info@joblane.co.za