
Mid Java Developer
Global Kinetic
full-time
Posted on:
Location Type: Remote
Location: South Africa
Visit company websiteExplore more
Tech Stack
About the role
- Provide guidance and informal mentoring to junior developers.
- Participate in peer code reviews as both reviewer and reviewee.
- Write clean, maintainable, and testable code following agreed coding standards.
- Contribute to the continuous improvement of development practices, tooling, and standards.
- Ability to identify technical risks, code smells, and suboptimal solutions, and raise them early with the team.
- Working knowledge of multi-threading and concurrent programming concepts.
- Hands-on experience with automated testing practices (unit, integration, and API testing).
- Awareness of application performance considerations, observability (logging/metrics), and common security risks.
- Solid experience building RESTful APIs and web services using modern frameworks.
- Strong understanding of core Java (Java 17+), object-oriented design, data structures, and common design patterns.
- Good understanding of web technologies, HTTP, networking fundamentals, and common internet protocols.
Requirements
- 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.
- Advantageous / Nice-to-Have Cloud platform experience (AWS, Azure).
Benefits
- Free breakfast and Lunch
- As much good coffee as you can stomach in a workday.
- Super fancy offices with an amazing culture that few would have ever experienced.
- The opportunity to work alongside some of the greatest minds in the development field.
- Flexi hours and work from home policy.
- Regular team building activities, promoting a fun and casual working environment
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaSpring BootREST APIJPAHibernatePostgreSQLMySQLSQL ServerAutomated testingAgile
Soft Skills
mentoringcode reviewproblem-solvingcommunicationteam collaborationcontinuous improvementrisk identificationobservability awarenessperformance considerationdesign pattern understanding
Certifications
BSc in Computer ScienceBSc in Information Systems