{"id":1450588,"url":"https://alion.io/job/simplify-hr-proprietary-limited-full-stack-java-developer","title":"Full Stack Java Developer","company":{"id":1891733,"name":"Simplify HR","domain":"simplify.hr","url":"https://alion.io/company/simplify-hr","size_band":"1001-5000","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":{"grade":"B","score":75,"open_postings":400,"ghost_share":0,"stale_share":1,"repost_share":0,"time_to_fill_p50_days":33,"computed_at":"2026-10-17T05:46:00Z"}},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":null,"work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["South Africa"],"countries":["ZA"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":31000,"max_usd":61000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":27},"experience_years_min":8,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Claude Code","optional":false},{"name":"Gemini","optional":false},{"name":"Java","optional":false},{"name":"Jira","optional":false},{"name":"SQL","optional":false},{"name":"ActiveMQ","optional":true},{"name":"Agile","optional":true},{"name":"Apache HTTP Server","optional":true},{"name":"Bitbucket","optional":true},{"name":"Git","optional":true},{"name":"Gradle","optional":true},{"name":"Groovy","optional":true},{"name":"Hibernate","optional":true},{"name":"JAX","optional":true},{"name":"Kanban","optional":true},{"name":"Kotlin","optional":true},{"name":"Micronaut","optional":true},{"name":"MySQL","optional":true},{"name":"Slack","optional":true},{"name":"Spring Boot","optional":true},{"name":"Swagger","optional":true}],"status":"live","first_seen_at":"2026-08-04T00:00:00Z","employer_posted_date":"2026-09-14","last_verified_at":"2026-09-29T13:23:43Z","board_verified":false,"closed_at":null,"days_open":74,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":74},"description":"About Unifi\nBoldly different. Fiercely human. Proudly African. \nUnifi is redefining credit in Africa with simple, fast personal loans delivered through online, mobile and branch channels. We make life easy for our clients across Zambia, Kenya, Uganda, South Africa and Tanzania. Unifi has conviction in the African continent and its people, and our products enable our clients to achieve even more. As one of the fastest-growing lenders in Africa, we combine exceptional client service with the very best tech and data analytics.\nPurpose of the role\nThis role is based in Stellenbosch and would require the candidate to live in the Western Cape. Build and improve the software that powers Unifi's products and operations across Africa. Reporting to the Head Of Engineering the Full Stack Java Developer, you'll work across the full development lifecycle, partnering with your team to design, build and deliver reliable, scalable solutions that make life easier for our clients and the people who serve them. You'll take ownership, solve real business problems and help us continuously improve how we build software as Unifi grows.\nOur Technology Stack\nWe work with a modern and diverse technology stack to deliver high-quality solutions.\nOur core technologies include Groovy, Java and Kotlin (for new services) for programming, with Micronaut and Spring Boot as our primary application frameworks.\nWe use Gorm and Hibernate for persistence and rely on MySQL as our main database. For web-based user interfaces, we utilize Vaadin. \nIn addition, our technology stack features Activiti for workflow management, Micronaut and JAX-RS for microservices, and Electron for our desktop Branch Application. \nWe manage queue processing through Apache ActiveMQ Artemis. \nOther tools in our stack include MongoDB for document storage and Apache Velocity as our template engine. We also use Swagger for API documentation. \nOur development environment follows Agile Kanban methodology using Bitbucket pipelines for builds, IntelliJ as our IDE, Bitbucket Git for source control, and Gradle for build configuration. \nWe stay connected through Slack and Google, and manage our development cycle with Jira.\nTo empower our engineering team, every developer is equipped with AI assistants like Gemini and Claude Code, helping them tackle complex daily challenges and craft optimal solutions.\nResponsibilities\nDesign, build and maintain reliable software that scales with Unifi as we grow\nBuild systems that are simple, secure and easy to maintain by writing clean code and choosing practical solutions over unnecessary complexity\nBuild observability into Unifi systems through logging, monitoring and tracing so issues can be identified and resolved quickly\nTake ownership of changes from technical design through development, testing, QA handover and into production, helping deliver value to our clients and frontline teams as quickly as possible\nUse AI tools such as Gemini and Claude Code responsibly to improve productivity while maintaining full ownership of every technical decision and every line of code you commit\nWork closely with developers, product teams and stakeholders to solve problems, improve our products and deliver great outcomes\nContribute to the continuous improvement of our engineering practices, development processes and software architecture\nShare knowledge, support your teammates and help build a collaborative, high-performing culture\nQuestion the way something has always been built. If there is a simpler or faster way to do it, raise it and make the case\nRequirements\nRelevant tertiary qualification in Computer Science, Information Technology, Engineering or a related field\n8+ years' experience designing, building and maintaining software applications\nSolid experience with Java or another JVM-based programming language\nStrong understanding of relational databases, SQL and building data-driven applications\nTakes ownership, pays attention to detail and enjoys seeing work through to completion\nPractical problem solver who can think logically and make good technical decisions\nAble to work independently while collaborating closely with teammates to get the job done\nCurious, adaptable and always looking for better ways to solve problems and improve how we work\nA healthy spirit of adventure and sense of humour\nPassionate about Africa and excited to contribute to building products that make life easy for our clients","description_format":"text","description_chars":4438,"description_truncated":false,"requirements":{"experience_years_min":8,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Professional Services","Human Resources","Recruiting Software & ATS"],"lifecycle":[{"event":"open","at":"2026-09-29T07:45:55Z"}],"visa":[],"liveness":{"score":5,"band":"cold","label":"Long shot","p_open":0.4,"p_active":0.426,"p_room":0.28,"age_days":74,"expected_fill_days":33,"reasons":["conf:424","stale_co","velocity","win:tail","crowd:brand"],"computed_at":"2026-10-17T05:46:00Z"},"pay":null,"html_url":"https://alion.io/job/simplify-hr-proprietary-limited-full-stack-java-developer","json_url":"https://alion.io/job/simplify-hr-proprietary-limited-full-stack-java-developer.json","meta":{"generated_at":"2026-10-17T16:08:01Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":21994,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-18T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":1891733},"rest":"https://alion.io/mcp/rest/get_company?id=1891733"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fsimplify-hr-proprietary-limited-full-stack-java-developer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fsimplify-hr-proprietary-limited-full-stack-java-developer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fsimplify-hr-proprietary-limited-full-stack-java-developer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/simplify-hr-proprietary-limited-full-stack-java-developer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fsimplify-hr-proprietary-limited-full-stack-java-developer"}]}