Job Summary
We are seeking an Intermediate Java Developer for our innovative Fintech client in the Western Cape. The company crafts user-friendly online solutions to address real-world challenges, with its flagship product being a revenue management system for financial advisers.
This is a full-time remote position, but if you're based near Paarl, you're welcome to work from our modern, well-equipped offices. You will be joining a collaborative development team, which includes a Business & Testing Analyst, Data Analyst, and four experienced Developers—ensuring you'll have plenty of support.
Daily tasks may include:
- Analysing requirements
- designing and implementing solutions
- testing and debugging
- trouble-shooting production issues
- collaborating with cross-functional teams.
You should have a demonstrable, solid foundation in full-stack Java development.
Our stack includes the following key technologies:
- Java
- HTML & CSS
- JavaScript & jQuery
- HTMX & Hyperscript
- Play Framework
- JPA
- Hibernate
- PostgreSQL
- Spring Boot
- AWS
- Google Cloud Services
- Multiple API integrations over REST/JSON
We do not expect you to have all these skills, but definitely a keen willingness to learn.
Role Requirements
- Extensive development experience with a minimum of 5 years using Java
- Solid experience in software analysis, design, development, and testing
- Understanding of software development best practices and design patterns
- Experience building and maintaining web applications with HTML, JavaScript, and jQuery
- Understanding of the MVC design pattern and frameworks (e.g. Spring Boot, Spring MVC, Rails, Grails, etc.)
- Experience writing unit test cases with JUnit
- Experience building RESTful Web Services using JSON
- Experience using JPA with PostgreSQL database
- Experience with version control systems (e.g. GitHub)
- Understanding of Agile methodologies and principles
- Excellent problem-solving, debugging and trouble-shooting skills
- Strong communication and collaboration abilities
Company culture:
- We value company culture and team work over timesheets and red tape.
- We have a work-from-anywhere policy and are only interested in results, not how/when you achieve them.
General:
- Only shortlisted candidates will be contacted. Should you not hear from us after 30 days you may consider your application unsuccessful
- In keeping with our client’s employment equity requirements, only South African citizens will be considered.
- Please include your current salary and salary expectations.