Backend Java Engineer
Arc Ride
ARC Ride is a mature startup at the forefront of the e-mobility revolution
sweeping across Africa. We are leading the charge to enable the mass
adoption of Affordable, Reliable, and Clean transportation. This is based on
our market-leading battery-as-a-service (BaaS) infrastructure solution that is
driving the transition to clean two and three wheel mobility systems in Africa.
We are seeking a highly skilled and experienced Backend Engineer to join our
passionate and talented engineering team. As a member of Technology, you
will report to the Head of Technology and you will play a key role in designing,
developing, and maintaining scalable backend systems using Java, while also
contributing to our CI/CD pipelines and test automation frameworks. This is a
great opportunity to work on impactful projects in a collaborative and
fast-paced environment.
This position requires team members to be onsite.
KEY RESPONSIBILITIES
● Design, develop, and maintain robust IoT, backend services and APIs
primarily using Java.
● Collaborate with cross-functional teams & external teams to define, design,
and ship new features.
● Optimize applications for speed and scalability to new regions in Africa.
● Support the development of automated tests, CI/CD and monitoring for
performance as well as maintaining CI/CD pipelines.
● Develop and maintain automated tests to ensure code quality and
reliability.
● Participate in code reviews, architecture design discussions, and technical
planning.
● Troubleshoot and debug production issues, ensuring high availability and
performance.
● Mentor junior engineers and contribute to best practices in backend
development.
● Follow best practices for security and data privacy, implementing protection
against common vulnerabilities
● Write clear and comprehensive technical documentation.
REQUIREMENTS
● 5+ years of professional experience in backend development using Java.
● Bachelor’s degree in Computer Science or a related field.
● Strong proficiency in Java (Spring Boot, JPA, etc.). Python (Flask, FastAPI, or
Django) & advanced C# is a plus.
● Experience with RESTful API design & development and cloud-based
services.
● Solid understanding of object-oriented programming, design patterns, and
data structures.
● Hands-on experience with CI/CD tools.
● Proficiency in test automation frameworks (e.g., JUnit, PyTest, Selenium).
● Familiarity with containerization and orchestration tools like Docker and
Kubernetes.
● Familiarity with SQL and NoSQL databases (e.g., MySQL, PostgreSQL,
MongoDB) and solid understanding of database systems, including
relational databases.
● Strong problem-solving skills, attention to detail and ability to work
independently.
● Based in Nairobi and willing to work onsite (or able to relocate).
● Excellent interpersonal and communication skills, with the ability to convey
complex technical concepts to non-technical stakeholders.
DESIRABLE EXPERIENCE
● Experience with cloud platforms such as AliCloud, AWS, GCP, or Azure.
● Knowledge of message brokers (e.g., Kafka, RabbitMQ).
● Familiarity with monitoring and logging tools (e.g., Prometheus, Grafana,
ELK stack).
● Familiarity with CI/CD pipelines and automation tools.
● Advanced degree (e.g. Master’s, other advanced certifications).
● Contributions to open-source projects or technical blogs.
● Experience collaborating with global teams.

