Africa Climate Careers Network's Climate Job Board

Discover emerging career opportunities in the climate and clean energy sectors

Software Engineer (Java)

Tana

Tana

Software Engineering
Nairobi, Kenya
Posted on Jul 6, 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 embedded engineering teams based in Nairobi.

Position overview:

As a Software Engineer, you’ll join a global team at a leading US-based software company building next-generation automation platforms. You’ll play a critical role in developing tooling that automates the migration of enterprise applications built in legacy Java-based frameworks into a modern composable automation platform trusted by Fortune 500 clients.

This is a hands-on role focused on solving real-world migration challenges through thoughtful Java development and collaboration with field engineers and product stakeholders. You’ll work on triaged tasks within an Agile team structure, improving the speed, accuracy, and automation of the migration process — helping enterprise customers unlock the full potential of automation.

Responsibilities:

  • 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.
  • 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.
  • Solid knowledge of unit testing frameworks like JUnit and a test-driven mindset.
  • Strong understanding of core data structures, algorithms, and relational databases.
  • Familiarity with flat-file formats and working with large-scale data transformations.
  • Experience with tools like Git, Jira, and version/change management workflows.
  • Strong analytical and debugging skills, particularly when working with legacy systems.
  • Excellent communication skills and ability to work closely with cross-functional teams.
  • 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.

How to apply:

Please apply through this application form: http://bit.ly/3TpfrmB

We look forward to getting to know you!