Global Kinetic is a fun, vibrant and fast-moving place to work. We're looking for someone who'll thrive in this environment. We operate a dynamic and unique office culture, intended to reflect and empower our values and our "informal but serious" work ethic.
We have a strong focus on hiring people who fit the GK culture and are passionate about what they do - both at work and outside it. Our headquarters are based in Century City, Cape Town and Silicon Valley, USA.
GK provides consulting services on all aspects of the software development life cycle, including Analysis, Design, Architecture, Programming, Testing and Project Management.
We are looking for experienced individuals looking to join a solid Agile Squad in Century City.
Strong understanding of core Java (Java 17+), object-oriented design, data structures, and common design patterns.
Solid experience building RESTful APIs and web services using modern frameworks.
Good understanding of web technologies, HTTP, networking fundamentals, and common internet protocols.
Practical experience with Spring Boot, dependency injection, and persistence frameworks (JPA/Hibernate).
Working knowledge of multi-threading and concurrent programming concepts.
Ability to write clean, maintainable, and testable code following agreed coding standards.
Hands-on experience with automated testing practices (unit, integration, and API testing).
Exposure to CI/CD pipelines and build tooling to support automated delivery.
Awareness of application performance considerations, observability (logging/metrics), and common security risks.
Ability to identify technical risks, code smells, and suboptimal solutions, and raise them early with the team.
Contribute to the continuous improvement of development practices, tooling, and standards.
Provide guidance and informal mentoring to junior developers.
Participate in peer code reviews as both reviewer and reviewee.
Qualifications and Experience
BSc in Computer Science / Information Systems or equivalent practical experience.
At least 3 years of professional experience in Java-based backend or API development.
Proven experience with:
Java and Spring Boot
REST API design and implementation
JPA/Hibernate and relational databases (e.g., PostgreSQL, MySQL, SQL Server)
Practical experience with:
Version control (Git)
Build tools (Maven/Gradle)
Automated testing frameworks (JUnit, Mockito, Testcontainers or similar)
CI/CD tools (e.g., Azure DevOps)
Familiarity with containerization and cloud-native concepts:
Docker
Kubernetes or managed container platforms (advantageous)
Exposure to infrastructure components such as web servers, application servers, and reverse proxies (e.g., Nginx, Apache).
Experience participating in full software development lifecycle within Agile teams.
All Job Ads are subject to GrabJobs’s Terms of Service. We allow users to flag postings that may be in violation of those terms. Job Ads may also be flagged by GrabJobs moderation team. However, no moderation system is perfect, and flagging a posting does not ensure that it will be removed.
Be the first to receive the latest Others Contract Jobs in South Africa.
Setup your job alert:
By activating job alerts, I agree to GrabJobs Terms & Privacy Policy. I can unsubscribe to job alerts anytime.
Skip
GrabJobs is the no1 job portal in South Africa, connecting you to thousands of jobs fast!
Find the best jobs in South Africa, apply in 1 click and get a job today!