Global Kinetic

Mid Java Developer

Global Kinetic

full-time

Posted on:

Location Type: Remote

Location: South Africa

Visit company website

Explore more

AI Apply
Apply

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