Africa Climate Careers Network's Climate Job Board

Discover emerging career opportunities in the climate and clean energy sectors

Java Software Engineer

Tana

Tana

Software Engineering
Nairobi, Kenya
Posted on Sep 18, 2025

About us:

Tana empowers brilliant young people in Kenya to start meaningful careers by training them for tech and data roles, and embedding them into full-time, remote positions with companies across North America and Europe. We’re hiring a Software Engineer (Java) to join one of our client’s engineering teams, working remotely from Kenya.

Position overview:

We are hiring for Software Engineer roles with several partner companies, including 1) a leading US-based software company building next-generation automation platforms; and 2) a leading global network security company. As a Software Engineer you’ll play a critical role in developing applications and tooling using Java-based frameworks for companies that serve Fortune 500 clients.

Responsibilities:

Precise responsibilities will depend on the partner company that the successful candidate is matched with, but some sample responsibilities include:

  • Develop and maintain software tools that automate the migration of Java-based applications.
  • Analyze source applications to extract logic and assist in transforming them into modern architectures.
  • Develop features using Java-based frameworks that communicate with different network security protocols of the company’s clients.
  • Collaborate on tool design decisions, following existing engineering patterns and frameworks.
  • Help troubleshoot issues and improve the effectiveness of migration tools.
  • Contribute to team discussions, standups, and sprint activities in an Agile setup.

Requirements:

  • 2+ years of hands-on experience with Java development in a professional setting.
  • Strong understanding of core data structures, algorithms, and relational databases.
  • Experience with tools like Git, Jira, and version/change management workflows.
  • Familiarity with flat-file formats and working with large-scale data transformations.
  • Strong analytical and debugging skills, particularly when working with legacy systems.
  • Excellent communication skills and ability to work closely with cross-functional teams.
  • Solid knowledge of unit testing frameworks like JUnit and a test-driven mindset.
  • Bonus: Knowledge of IT networking fundamentals
  • Bonus: Exposure to compiler concepts such as linking or parsing logic is a plus.

Location:

This is a full-time, hybrid role based in Nairobi, Kenya.

Contracting:

If selected, you will be hired by Tana and embedded full-time with our client.