- Design, develop, and test software applications using Java
- Work with a variety of technologies, including Java EE, embedded systems, and relational databases
- Collaborate with the DevOps team to ensure smooth software development lifecycle
- 3 or more years of Java programming experience
- Experience in Java EE with working knowledge of EE internals such as JTA, EJB's, CDI, JPA, JMS, and thread management
- Understanding of the Maven build environment
- Demonstrate strong communication and written skills using English
- Fast learner
- Applicants must be a South African resident or citizen
- JAX-RS / JAX-WS web services development
- JavaFX
- MQTT (Internet of Things)
- Working with Atlassian JIRA / Confluence using Agile concepts
- Wildfly / Glassfish application server experience
- Python (Pandas & Plotly a plus)
- Relational database and SQL experience
- MySQL
- PostgreSQL
- Test driven development experience utilising JUnit and Arquillian
- Jasper Report Server
- Tableau Data Visualisation
- Docker Containers Linux
- Bash scripting
- Experience on the Raspberry Pi platform
Java Developer - Randburg, South Africa - PRR Recruitment Services
Description
We are seeking a skilled Java software developer to join our team in Fontainebleau, Gauteng. The ideal candidate will have experience in Java EE and be able to work with a variety of technologies.
This is a dynamic and challenging Java developer position that will expose you to a multitude of technologies from Java EE to configuring and interfacing embedded systems.
You will form part of the development arm of the DevOps team working on mission critical software solutions, specifically focused on the Mining Industry.
**Key Responsibilities:**
**Requirements:**
**Desirable Skills:**