Full Stack Java Developer
Location | Gauteng, South Africa |
Date Posted | September 8, 2022 |
Category |
IT / Information Technology
|
Job Type |
Full-time
|
Currency | ZAR |
Description
The Services of a fullstack Java Developer, are required for one of our prestigious client. Suitable candidates are invited to apply.
Duties & Responsibilities
Development and maintenance on platform/application
• Review and present proposed system solution to IT Project Manager / Leader and User Management or System owner
• Develop systems solutions in line with quality and delivery requirements
• Preparation of system/technical documentation (as per ISO standards)
• Meet with end users and gather requirements
• Facilitate daily stand-ups
• Ability and willingness to coach and give training to fellow colleagues and users when required
• User training
• Compiling of user and operational manuals
• System audits
• Users sign off
Desired Experience & Qualification
Relevant IT / Business Degree
• 5-8 years’ experience in relevant programming language
• On premise virtualisation technology expertise
• Experience in testing (manual or automated testing
• Web and digital project experience advantageous • Agile working experience advantageous
Technical Skills:
Solid experience in software development (i.e., Angular/Typescript/Java EE).
• Sound experience working with database tools (i.e., PostgreSQL/Oracle/DB2).
• Should have experience in using RESTful web services using Java EE.
• Use of CI/CD for continuous development (e.g., Git, Jenkins, Maven, Nexus, etc.).
• Practical experience in UI/UX design and development.
• Have knowledge in using message brokers such as (IBM MQ/ Kafka).
• Use of Microsoft Azure (AWS advantageous) for cloud development.
• Use of SonarQube tool.
• Java 11+.
• Java Enterprise Edition.
• Angular, Typescript/ CSS
• Quarkus (Spring is advantageous).
• Hibernate ORM, JPA.
• Database (PostgreSQL, Oracle, DB2).
• IBM MQ Server (Kafka advantageous).
• Kubernetes. • Git (Bitbucket).
• CI/CD, Jenkins.
• Test Driven Development.
• JAX-RS API implementation.
• Swagger documentation.
• Agile Principles.
• PLM and Bill-of-Material
• PTC Windchill (PDM Link, MPM Link)
Additional Requirements:
German speaking (Advantageous) • Working on Agile Environment • Test Driven Development • Unit and integration testing • Terraform / Glue / S3 / CloudFormation (advantageous) • Linux/Shell scripting • Angular (advantageous) • Payara/Quarkus (advantageous