
Enable job alerts via email!
A dynamic software company in Stellenbosch is seeking a talented Java Developer to join their agile team. You will be involved in all phases of the development process, utilizing Java and Groovy to help enhance the software platform. The ideal candidate should have over 6 years of experience, a proactive attitude, and an ability to work independently. Competitive compensation and a collaborative work environment are offered.
To help grow our software platform, Unifi is looking for a talented Java Developer to join our small, highly motivated software development team. From requirements gathering to final product delivery, you'll be involved in every step of the development process, giving you plenty of opportunity to show off your coding skills while also making a real difference to Unifi and our clients.
We work with a modern and diverse technology stack to deliver high-quality solutions. Our core technologies include **Groovy** and **Java** for programming, Micronaut and Spring Boot as our primary application frameworks, Gorm and Hibernate for persistence, and MySQL as our main database. For web-based user interfaces, we utilize Vaadin. In addition, our technology stack features Activiti for workflow management, Micronaut and JAX‑RS for microservices, and Electron for cross‑platform development. We ensure secure operations with Apache Shiro and manage queue processing through Apache ActiveMQ Artemis. Other tools in our stack include MongoDB for document storage, Jasper Reports for reporting, and Apache Velocity as our template engine. We also use SWAGGER for API documentation. Our development environment follows Agile Kanban methodology with continuous delivery, using Jenkins for builds, IntelliJ as our IDE, Bitbucket GIT for source control, and Gradle for build configuration. We stay connected through Slack and Google and manage our development cycle with Jira.
6+ years of relevant development experience. Independent go‑getter.