Job Advert Summary
Unifi is a fast-growing finance and technology company operating in Zambia, South Africa, Uganda, and Kenya. Unifi delivers personal lending products through online, mobile phone, and branch channels. The company is well supported by strong shareholders and a board of directors with vast experience in entrepreneurship and lending.
Unifi is recruiting a Java developer to join our relatively small but highly skilled and motivated software development team to help build out our world-class software platform.
Here you will:
- have the freedom to express yourself and show your coding abilities
- have the opportunity to contribute on all phases of the development cycle - from specification phase to deployment
- make a difference and see your work have a positive impact on our business and clients.
A healthy spirit of adventure and sense of humour would be helpful.
Minimum Requirements
Requirements
- 10+ years of relevant development experience
- Independent go-getter
- PHP experience is nice to have
Our Technology Stack
- Programming Languages: Groovy, Java
- Application Framework: Micronaut and Spring Boot
- Persistence framework: Gorm, Hibernate
- Main database: MySQL
- Web-based user interface: Vaadin
Other Technologies
- Workflow engine: Activiti
- Micro service (REST): Micronaut, JAX-RS
- Cloud Cross platform framework: Electron
- Security framework: Apache Shiro
- Queue processing: Apache ActiveMQ Artemis
- Document store: MongoDB
- Reporting server: Jasper Reports
- Template engine: Apache Velocity
- API documentation: SWAGGER
Environment
- Development methodology: Agile Kanban with continuous delivery
- Build server: Jenkins
- IDE: IntelliJ
- Source repository: Bitbucket GIT
- Build configuration: Gradle
- Communication: Slack, Google
- Dev cycle management: Jira
Duties and Responsibilities
Details of duties and responsibilities will be provided upon request.
#J-18808-Ljbffr