Home › Companies › Urbansoft › Senior Java Developer
Senior Java Developer
Urbansoft · Cape Town, Western Cape, 8001, South Africa · Hybrid · Active · BambooHR
Job facts
| Field | Value |
|---|---|
| Company | Urbansoft |
| Title | Senior Java Developer |
| Normalized title | - |
| Department / team | - |
| Location | Cape Town, Western Cape, South Africa |
| Work model | Hybrid / Hybrid |
| Employment type | Contract |
| Salary | - |
| Status | active |
| ATS provider | BambooHR |
| Posted / first seen | 2025-08-25 / 2026-05-30 |
| Changed / last seen | 2026-05-30 / 2026-06-06 |
Related slices
| Page | What it contains | Open |
|---|---|---|
| Company jobs | Active postings from Urbansoft. | Open |
| Company breakdowns | Role, location, ATS, and work model facets for this company. | Open |
| ATS provider jobs | Active postings observed through BambooHR. | Open |
| Provider filtered search | The same provider as a filtered job collection. | Open |
| City jobs | Active postings in Cape Town. | Open |
| Work model jobs | Active Hybrid postings. | Open |
| Lifecycle events | Open, update, close, and reopen events for this posting. | Open |
| Original posting | Canonical source or apply URL captured from the ATS. | Open |
Linked records
| Company | Urbansoft |
| Source | fab26e5b-ea67-47b0-a198-0fe75d082467 |
| ATS provider | BambooHR |
Description
Senior Java Developer
(ROLE IS HYBRID - EITHER Cape Town OR JHB offices are avaialble)*****
Position Overview:
We are seeking a highly skilled Senior Java Developer to design, develop, and maintain high-performance, scalable applications. The ideal candidate will have strong expertise in Java (17+), Microservices, and cloud-based solutions . They should be well-versed in modern software development practices , including DevOps, CI/CD pipelines, and Agile methodologies.
Candidates with experience in the banking or financial industry will be highly regarded.
Key Responsibilities:
Develop and maintain Java-based applications using the latest technologies and best practices.
Architect and implement Microservices using Spring Boot and containerized environments ( Docker, Kubernetes ).
Design and develop RESTful APIs for seamless integration with third-party services.
Optimize application performance and ensure high availability and scalability.
Implement security best practices , ensuring applications adhere to OWASP standards.
Collaborate with cross-functional teams to gather requirements and define technical solutions.
Work with DevOps teams to implement CI/CD pipelines (Jenkins, GitHub Actions, or similar).
Mentor junior developers , conduct code reviews, and enforce coding best practices.
Participate in Agile development processes , contributing to sprint planning and daily stand-ups.
Required Skills & Experience:
7+ years of hands-on experience in Java development
Java 17+ with strong expertise in OOP, Design Patterns, and SOLID principles .
Hands-on experience with Spring Boot, Spring Cloud, Spring Security, Hibernate, and JPA .
Proven ability to develop and deploy Microservices architecture in a cloud environment ( AWS, Azure, GCP ).
Strong knowledge of SQL (PostgreSQL, MySQL, Oracle) and NoSQL (MongoDB, Cassandra) .
Experience with RESTful API design, implementation, and integration .
Containerization expertise : Docker, Kubernetes, Helm.
DevOps and CI/CD tools : Git, Jenkins, Terraform, Ansible, Maven.
Experience with message brokers (Kafka, RabbitMQ, ActiveMQ) and event-driven architecture.
Solid understanding of TDD (Test-Driven Development) using JUnit, Mockito, Cucumber.
Experience with Reactive programming (Project Reactor, RxJava) is an advantage.
Banking or financial services experience is a strong plus.
Soft Skills & Attributes:
Strong problem-solving abilities and attention to detail.
Ability to work in a fast-paced, Agile environment .
Excellent communication and stakeholder management skills .
Proactive mindset with a passion for innovation and continuous learning .
Experience mentoring and guiding junior developers.
Qualifications:
🎓 Bachelor’s degree in Computer Science, Engineering, or related field (preferred).
🎓 Relevant certifications in Java, AWS, Kubernetes, or DevOps are advantageous.
Full job record
| Job ID | 3578c9bb04bb3d5d82e4df5276486323b3abdc71 |
| Org ID | 5d1ca8f6-c307-4d51-94c2-d2fd730c1357 |
| Source ID | fab26e5b-ea67-47b0-a198-0fe75d082467 |
| Board ID | fab26e5b-ea67-47b0-a198-0fe75d082467 |
| Provider | bamboohr |
| Provider Job Key | 77 |
| Title | Senior Java Developer |
| Normalized Title | — |
| Status | active |
| Active | yes |
| Location Text | Cape Town, Western Cape, 8001, South Africa |
| Department | — |
| Team | — |
| Employment Type | contract |
| Workplace Type | hybrid |
| Remote Policy | hybrid |
| Country | South Africa |
| Region | Western Cape |
| City | Cape Town |
| Salary Raw | — |
| Salary Min | — |
| Salary Max | — |
| Salary Currency | — |
| Salary Period | — |
| Source URL | https://urbansoft.bamboohr.com/careers/77 |
| Apply URL | https://urbansoft.bamboohr.com/careers/77 |
| First Seen At | 2026-05-30 06:12:24Z |
| Last Seen At | 2026-06-06 10:01:16Z |
| Last Checked At | 2026-06-06 10:01:16Z |
| Last Changed At | 2026-05-30 06:12:24Z |
| Inactive At | — |
| Source Posted At | 2025-08-25 00:00:00Z |
| Source Updated At | — |
| Raw Payload Uri | s3://job-postings-prod-raw-590183727216/raw/provider=bamboohr/board=urbansoft/date=2026-06-06/2026-06-06T10-01-14-841Z-ea65b9046a477bc642c071a28b8d83d35f71b03714e7d1dd49b6c81cee9ba43d.json |
Event Fields
{
"content_hash": "85318f0ace489f78ea9030a2a4ad661f0c09fde5066aec18510f4ea7621c442c",
"source_hash": "3ac37700c7a89c00a2b15da48aa775a43f3e8511176f92b9dcb774cb3d946e5d",
"last_changed_at": "2026-05-30T06:12:24.568Z",
"active_status": "active"
}Parsed Structured
{
"language": "en",
"location": {
"raw": "Cape Town, Western Cape, 8001, South Africa",
"city": "Cape Town",
"region": "Western Cape",
"country": "South Africa",
"is_remote": false,
"confidence": 0.8
},
"salary_max": null,
"salary_min": null,
"inferred_at": "2026-06-06T10:01:16.099Z",
"launch_scope": {
"reason": "bamboohr_production_catalog",
"included": true,
"location": {
"raw": "Cape Town, Western Cape, 8001, South Africa",
"city": "Cape Town",
"region": "Western Cape",
"country": "South Africa",
"is_remote": false,
"confidence": 0.8
},
"countries": [
"South Africa"
]
},
"remote_policy": "hybrid",
"salary_period": null,
"workplace_type": "hybrid",
"salary_currency": null
}Extensions
{}Native Structured
{
"list_job": {
"id": "77",
"isRemote": null,
"location": {
"city": "Cape Town",
"state": "Western Cape"
},
"atsLocation": {
"city": null,
"state": null,
"country": "South Africa",
"province": null
},
"departmentId": null,
"locationType": "2",
"jobOpeningName": "Senior Java Developer ",
"departmentLabel": null,
"employmentStatusLabel": "Contractor"
},
"detail_errors": [],
"detail_job_opening": {
"location": {
"city": "Cape Town",
"state": "Western Cape",
"postalCode": "8001",
"addressCountry": "South Africa"
},
"datePosted": "2025-08-25",
"atsLocation": {
"city": null,
"state": null,
"country": "South Africa",
"countryId": "191"
},
"description": "<p><span style=\"font-weight: bold\">Senior Java Developer </span></p>\n<p><span style=\"font-weight: bold\">(ROLE IS HYBRID - EITHER Cape Town OR JHB offices are avaialble)*****</span></p>\n<p><br><br></p>\n<p><span style=\"font-weight: bold\">Position Overview:</span></p>\n<p><br><br></p>\n<p>We are seeking a highly skilled <span style=\"font-weight: bold\">Senior Java Developer</span> to design, develop, and maintain high-performance, scalable applications. The ideal candidate will have <span style=\"font-weight: bold\">strong expertise in Java (17+), Microservices, and cloud-based solutions</span>. They should be well-versed in <span style=\"font-weight: bold\">modern software development practices</span>, including DevOps, CI/CD pipelines, and Agile methodologies.</p>\n<p>Candidates with <span style=\"font-weight: bold\">experience in the banking or financial industry</span> will be highly regarded.</p>\n<p><br></p>\n<p><span style=\"font-weight: bold\">Key Responsibilities:</span></p>\n<ul>\n<li><span style=\"font-weight: bold\">Develop and maintain Java-based applications</span> using the latest technologies and best practices.</li>\n<li><span style=\"font-weight: bold\">Architect and implement Microservices</span> using <span style=\"font-weight: bold\">Spring Boot</span> and containerized environments (<span style=\"font-weight: bold\">Docker, Kubernetes</span>).</li>\n<li><span style=\"font-weight: bold\">Design and develop RESTful APIs</span> for seamless integration with third-party services.</li>\n<li><span style=\"font-weight: bold\">Optimize application performance</span> and ensure high availability and scalability.</li>\n<li><span style=\"font-weight: bold\">Implement security best practices</span>, ensuring applications adhere to OWASP standards.</li>\n<li><span style=\"font-weight: bold\">Collaborate with cross-functional teams</span> to gather requirements and define technical solutions.</li>\n<li><span style=\"font-weight: bold\">Work with DevOps teams</span> to implement <span style=\"font-weight: bold\">CI/CD pipelines</span> (Jenkins, GitHub Actions, or similar).</li>\n<li><span style=\"font-weight: bold\">Mentor junior developers</span>, conduct code reviews, and enforce coding best practices.</li>\n<li>Participate in <span style=\"font-weight: bold\">Agile development processes</span>, contributing to sprint planning and daily stand-ups.</li>\n</ul>\n<p><br></p>\n<p><span style=\"font-weight: bold\">Required Skills & Experience:</span></p>\n<ul>\n<li>7+ years of hands-on experience in Java development</li>\n<li><span style=\"font-weight: bold\">Java 17+</span> with strong expertise in <span style=\"font-weight: bold\">OOP, Design Patterns, and SOLID principles</span>.</li>\n<li>Hands-on experience with <span style=\"font-weight: bold\">Spring Boot, Spring Cloud, Spring Security, Hibernate, and JPA</span>.</li>\n<li>Proven ability to develop and deploy <span style=\"font-weight: bold\">Microservices architecture</span> in a cloud environment (<span style=\"font-weight: bold\">AWS, Azure, GCP</span>).</li>\n<li>Strong knowledge of <span style=\"font-weight: bold\">SQL (PostgreSQL, MySQL, Oracle) and NoSQL (MongoDB, Cassandra)</span>.</li>\n<li>Experience with <span style=\"font-weight: bold\">RESTful API design, implementation, and integration</span>.</li>\n<li><span style=\"font-weight: bold\">Containerization expertise</span>: Docker, Kubernetes, Helm.</li>\n<li><span style=\"font-weight: bold\">DevOps and CI/CD tools</span>: Git, Jenkins, Terraform, Ansible, Maven.</li>\n<li>Experience with <span style=\"font-weight: bold\">message brokers</span> (Kafka, RabbitMQ, ActiveMQ) and event-driven architecture.</li>\n<li>Solid understanding of <span style=\"font-weight: bold\">TDD (Test-Driven Development)</span> using JUnit, Mockito, Cucumber.</li>\n<li>Experience with <span style=\"font-weight: bold\">Reactive programming</span> (Project Reactor, RxJava) is an advantage.</li>\n<li><span style=\"font-weight: bold\">Banking or financial services experience</span> is a strong plus.</li>\n</ul>\n<p><br></p>\n<p><span style=\"font-weight: bold\">Soft Skills & Attributes: </span></p>\n<ul>\n<li>Strong problem-solving abilities and attention to detail.</li>\n<li>Ability to work in a <span style=\"font-weight: bold\">fast-paced, Agile environment</span>.</li>\n<li>Excellent <span style=\"font-weight: bold\">communication and stakeholder management skills</span>.</li>\n<li>Proactive mindset with a passion for <span style=\"font-weight: bold\">innovation and continuous learning</span>.</li>\n<li>Experience mentoring and guiding junior developers.</li>\n</ul>\n<p><br></p>\n<p><span style=\"font-weight: bold\">Qualifications: </span></p>\n<p><br><br></p>\n<p>🎓 <span style=\"font-weight: bold\">Bachelor’s degree</span> in Computer Science, Engineering, or related field (preferred).<br>🎓 Relevant <span style=\"font-weight: bold\">certifications</span> in Java, AWS, Kubernetes, or DevOps are advantageous.</p>",
"compensation": null,
"departmentId": null,
"locationType": "2",
"seekPromoted": false,
"jobCategoryId": null,
"jobOpeningName": "Senior Java Developer ",
"departmentLabel": "",
"jobOpeningStatus": "Open",
"minimumExperience": "Experienced",
"jobOpeningShareUrl": "https://urbansoft.bamboohr.com/careers/77",
"employmentStatusLabel": "Contractor"
}
}Get this page with API
Rendered from the bluedoor Job Postings API. Reproduce it:
GET https://api.bluedoor.sh/job-postings/v1/jobs/3578c9bb04bb3d5d82e4df5276486323b3abdc71?include=descriptionJSONGET https://api.bluedoor.sh/job-postings/v1/orgs/5d1ca8f6-c307-4d51-94c2-d2fd730c1357JSONGET https://api.bluedoor.sh/job-postings/v1/sources/fab26e5b-ea67-47b0-a198-0fe75d082467JSONGET https://api.bluedoor.sh/job-postings/v1/jobs/3578c9bb04bb3d5d82e4df5276486323b3abdc71/eventsJSON