Mid Level Java Developer
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.