Java Software Engineer

Fordona
Full-timeColombo, Sri LankaLKR 50,000 - 125,000/month

Please make sure to read the full job description before clicking the Apply button.

About Fordona

Fordona is a technology startup on a mission to redefine driving education in Sweden. We’re building a digital platform that connects students with certified driving schools and leverages AI-driven systems to personalize learning, deliver interactive theory training, and create a smoother, smarter path to becoming a confident driver.

We’re a small, ambitious team blending product design, engineering, and applied AI. At Fordona, engineers don’t just implement features, they help define the technical direction and shape how AI is embedded into the core of the product.

Role

Java Software Engineer — Full Time Remote

This is a full-time remote role. You will own backend services and platform features that power our learning product. This is a normal employment position without equity compensation.

What You’ll Do

  • Design, build, and maintain backend services and APIs using Java and Spring Boot.
  • Implement scalable, production-ready systems for user management, content delivery, assessments, and analytics.
  • Integrate ML models and AI services into backend workflows in collaboration with the AI team.
  • Work with databases and data pipelines: schema design, query optimization, and data integrity.
  • Build and maintain CI/CD pipelines, containerized deployments, and observability for services.
  • Write high-quality, well-tested code and participate in code reviews.
  • Collaborate with product, design, and engineering to take features from concept to production.
  • Contribute to architectural decisions and help define engineering best practices.

What We’re Looking For

  • 3+ years of professional experience building backend systems with Java.
  • Strong proficiency in Java and experience with Spring Boot or similar frameworks.
  • Experience with RESTful API design, authentication and authorization, and microservices.
  • Solid knowledge of relational and NoSQL databases, SQL, and data modeling.
  • Familiarity with Docker, Kubernetes, or container orchestration and cloud platforms such as AWS or GCP.
  • Experience with CI/CD, automated testing, and observability tools.
  • Strong problem-solving skills and the ability to work independently in a fast-moving startup environment.
  • Excellent communication skills and a product-oriented mindset.

Bonus Points For

  • Hands-on experience integrating ML or AI services into production systems.
  • Familiarity with message queues and event-driven architectures.
  • Experience with performance tuning and large-scale data processing.
  • Prior startup experience or building systems from zero to production.

What You’ll Get

  • A senior, high-impact role shaping our backend and platform.
  • Full-time remote work with flexible hours and autonomy.
  • The opportunity to build meaningful products that make learning to drive smarter and more accessible.
  • A collaborative, low-ego team where your technical voice matters.

Take-Home Assignment

Complete the take-home assignment before applying:

Assignment repository: https://github.com/Fordona/java-assignment

How to Apply Required Pre-Application Steps

All applicants must complete the steps below before submitting an application. Applications that do not follow these steps will be automatically rejected.

  1. Go to the take‑home assignment repository and follow the instructions there.
  2. We will reply with a GitHub username that you must add as a reviewer to your assignment repository.
  3. After adding the reviewer, apply to the job on Rooster by submitting your application there.
  4. Applications that skip any of these steps will be rejected.

Ready to Join Us

If you’re excited about building robust backend systems, integrating AI into real products, and shaping the future of driving education, we’d love to hear from you.

Visit us at www.fordona.ai

Apply for this job

Resume/CV*

Click or drag file to this area to upload your Resume

Please make sure to upload a PDF

First Name*
Last Name*
Email*
Phone Number*
The hiring team may use this number to contact you about this job.

By clicking 'Submit Application', you agree to receive job application updates from Fordona via text and/or WhatsApp. Message frequency may vary. Reply STOP to unsubscribe at any time. Message & data rates may apply.