Senior Java Developer - Fleet Management

Al Maadi , Egypt
Hybrid

AI overview

Join a talented team to build a next-gen AI-first fleet management platform, focusing on scalable microservices and advanced integration of AI features.

We are looking for an experienced Java Developer to join a greenfield project aimed at building a next-generation, AI-first fleet management platform with a cloud-native architecture. You will work alongside a skilled cross-functional team to develop robust backend services and APIs that serve as the foundation for scalable, intelligent fleet operations systems. 

You will play a key role in building a modern, microservices-based architecture and ensuring that services are secure, maintainable, and integrated seamlessly with advanced AI features including OCR document processing, NLP search, and digital verification workflows. 


Industry: Fleet management

Team: Tech Lead, Backend developers, QA (Poland and Egypt)

The number of open vacancies: 4
The preferred scale of work: full-time
Start date: June 2025, long-term cooperation
Type of work: 
Hybrid

Location: Egypt


Main technologies used in the project:

  • Frontend: Vaadin (mobile-first, responsive) 

  • Backend: PostgreSQL (with JSON indexing) 

  • Server: Tomcat (Java stack) 

  • AI Services: TBC

Your tasks:

  • Design, build, and maintain Java-based microservices in a scalable, event-driven architecture. 

  • Develop secure and RESTful APIs for integration with AI modules and client-facing features. 

  • Collaborate with AI and Frontend developers to support document processing, NLP functionality, and driver verification workflows. 

  • Optimize database access and queries using PostgreSQL and advanced SQL techniques. 

  • Implement and maintain unit and integration tests (JUnit, Mockito) to ensure service quality. 

  • Support deployment pipelines and monitor application performance using CI/CD and observability tools. 

  • Contribute to architecture discussions and technical decisions with a focus on maintainability and scalability. 

Requirements

What we expect from you:

  • 6+ years of experience with Java (Java 17 or newer). 

  • Strong knowledge of Spring Boot, Spring MVC, and Hibernate/JPA. 

  • Experience with CI/CD tools (Jenkins), version control (Git), and project. management tools (JIRA, Confluence). 

  • Experience working with REST APIs and event-driven architectures. 

  • Solid grasp of OOP, Clean Code, and software development best practices. 

  • Proficiency in SQL and working with relational databases like PostgreSQL. 

  • Comfortable with unit and integration testing (JUnit, Mockito). 

  • Experience designing microservices and integrating distributed systems. 

  • Analytical mindset with curiosity to understand complex business logic. 

Nice to have: 

  • Experience in DevOps and AWS infrastructure. 

    What we can offer:

    • flexible working hours

    • medical insurance

    • international clients

    • 100% remote work

    • annual bonuses

    • life insurance

    • non-corporate work atmosphere

    • integration events

    • additional days off

    • training and development budget

    We look forward to receiving your application!


    Recruiter responsible for the offer

    Nada Sallam [email protected]

Perks & Benefits Extracted with AI

  • Flexible Work Hours: Flexible working hours
  • Health Insurance: Medical insurance
  • Learning Budget: Training and development budget
  • Other Benefit: Additional days off
Get hired quicker

Be the first to apply. Receive an email whenever similar jobs are posted.

Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Senior Java Developer Q&A's
Report this job
Apply for this job