For companies
  • Hire developers
  • Hire designers
  • Hire marketers
  • Hire product managers
  • Hire project managers
  • Hire assistants
  • How Arc works
  • How much can you save?
  • Case studies
  • Pricing
    • Remote dev salary explorer
    • Freelance developer rate explorer
    • Job description templates
    • Interview questions
    • Remote work FAQs
    • Team bonding playbooks
    • Employer blog
For talent
  • Overview
  • Remote jobs
  • Remote companies
    • Resume builder and guide
    • Talent career blog
Tana
Tana

Senior Java Software Engineer

Location

Remote restrictions apply
See all remote locations

Salary Estimate

N/AIconOpenNewWindows

Seniority

Senior

Tech stacks

Java
Software Development
Automation
+24

Permanent role
2 days ago
Apply now

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 Senior Software Engineer (Java) to join one of our client’s embedded engineering teams based in Nairobi.

Position overview:

As a Senior 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 engineering role where you’ll design and build migration tools, help architect better approaches, and reverse-engineer complex systems to deliver clean, functional output. You’ll work closely with a cross-functional team including product management, field engineers, and migration consultants — all while contributing to a global mission of simplifying and accelerating digital transformation.

Responsibilities:

  • Design, develop, and maintain tools that automate the migration of Java-based enterprise applications.
  • Collaborate with the Engineering Leadership Team to scope and prioritize migration projects.
  • Analyze and reverse-engineer legacy systems to extract application logic and business rules.
  • Contribute to architectural discussions and propose improvements to existing migration strategies.
  • Perform peer code reviews and provide mentorship to other engineers.
  • Troubleshoot issues in existing migration tools and propose solutions or improvements.
  • Participate in Agile ceremonies and collaborate with stakeholders across engineering and product teams.

Requirements:

  • 5+ years of hands-on experience with Java development in a professional setting.
  • Strong backend development focus and experience with unit testing frameworks such as JUnit.
  • Deep understanding of data structures, algorithms, and relational as well as flat-file data sources.
  • Experience with tools like Git, Jira, and version/change management workflows.
  • Strong analytical and problem-solving skills, especially in unfamiliar or legacy codebases.
  • Familiarity with migration, transformation, or reverse-engineering of large-scale systems.
  • Excellent communication skills and ability to work closely with cross-functional teams.
  • Bonus: Exposure to compiler-like concepts such as parsing, forward/backward linking, or static analysis.

Location:

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

How to apply:

Please apply through this application form: http://bit.ly/44lttKQ

About Tana

🔗Website
Visit company profileIconOpenNewWindows

Unlock all Arc benefits!

  • Browse remote jobs in one place
  • Land interviews more quickly
  • Get hands-on recruiter support
PRODUCTS
Arc

The remote career platform for talent

Codementor

Find a mentor to help you in real time

LINKS
About usPricingArc Careers - Hiring Now!Remote Junior JobsRemote jobsCareer Success StoriesTalent Career BlogArc Newsletter
JOBS BY EXPERTISE
Remote Front End Developer JobsRemote Back End Developer JobsRemote Full Stack Developer JobsRemote Mobile Developer JobsRemote Data Scientist JobsRemote Game Developer JobsRemote Data Engineer JobsRemote Programming JobsRemote Design JobsRemote Marketing JobsRemote Product Manager JobsRemote Project Manager JobsRemote Administrative Support Jobs
JOBS BY TECH STACKS
Remote AWS Developer JobsRemote Java Developer JobsRemote Javascript Developer JobsRemote Python Developer JobsRemote React Developer JobsRemote Shopify Developer JobsRemote SQL Developer JobsRemote Unity Developer JobsRemote Wordpress Developer JobsRemote Web Development JobsRemote Motion Graphic JobsRemote SEO JobsRemote AI Jobs
© Copyright 2025 Arc
Cookie PolicyPrivacy PolicyTerms of Service