Job Location : Western Cape, Stellenbosch
Deadline : July 10, 2025
Role Purpose
- 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 showcase your coding skills while making a real difference to Unifi and our clients.
- Our dynamic team seeks someone with an adventurous attitude and a good sense of humor!
- We work with a modern and diverse technology stack to deliver high-quality solutions.
- Our core technologies include Groovy and Java, with Micronaut and Spring Boot as our primary application frameworks.
- We utilize Gorm and Hibernate for persistence, with MySQL as our main database.
- For web-based user interfaces, we employ Vaadin.
- Our stack also 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.
- Additional tools include MongoDB for document storage, Jasper Reports for reporting, Apache Velocity as our template engine, and 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.
Requirements
- 6+ years of relevant development experience.