Junior Java Developer at Zeraki

  • Nairobi

Zeraki

About the Role

We are looking for an experienced Junior Java Developer to join our growing team. The ideal candidate will have solid experience in Java development, object-oriented programming, and the ability to work with large-scale distributed systems. You will play a key role in designing and developing new features for our platform while improving the performance and scalability of existing services.

Key Responsibilities

  • Develop and maintain scalable and secure back-end systems using Java (Spring Boot) for our EdTech platforms
  • Collaborate with front-end developers, product managers, and other team members to deliver new features and improve the platform’s performance.
  • Design, implement, and optimize RESTful APIs and microservices architecture for smooth data exchange and system modularity.
  • Participate in code reviews, testing, and debugging to ensure high-quality software delivery.
  • Monitor and troubleshoot production issues, ensuring minimum downtime and quick resolution.
  • Contribute to the development and maintenance of CI/CD pipelines to ensure smooth and reliable deployments.
  • Write clean, efficient, and well-documented code with attention to security, performance, and scalability.
  • Engage in Agile processes (sprints, standups, retrospectives) and contribute to the continuous improvement of the team’s practices.
  • If you’re passionate about software development and eager to make a significant impact, we’d love to hear from you

Requirements

Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or related field, or equivalent work experience.
  • 1+ years of professional experience in Java development, with a focus on back-end systems.
  • Proficiency in Java SE and Java EE.
  • Proficiency in Spring Boot framework and experience with developing REST APIs.
  • Experience with Microservices architecture and event-driven systems.
  • Familiarity with SQL databases (e.g., MySQL, MongoDB).
  • Proficient in writing unit tests and using testing frameworks like JUnit.
  • Solid understanding of CI/CD pipelines, preferably using tools like Jenkins, GitLab CI, or similar.
  • Experience with version control systems (Git) and collaborative development practices.
  • Ability to work in a fast-paced, collaborative, and remote-friendly environment.

Stay updated with similar job openings by joining one of our Live Feed Channels below:

To apply for this job please visit www.zeraki.app.