Senior Java Backend Developer (Java Spring /AI-Driven Solutions) | Hybrid

Cairo, Egypt (Hybrid)

We are seeking passionate, forward-thinking professionals to join our dynamic software engineering team.

Our client is a leading industry provider of electronic component data and parts management software in the electronics industry. They have been the go-to partner for thousands of electronic engineers, supply chain leaders, and procurement experts across Fortune 500 companies. They specialize in technology information with more than 20 years of experience.

The Senior Java Backend Developer is responsible for designing and developing scalable systems, leading backend initiatives, and collaborating with DevOps, QA, UI/UX, and business teams. 

Key Accountabilities

  • Design, implement, and maintain scalable Java-based microservices using Spring Boot and Spring Cloud.
  • Architect and integrate AI-powered services such as OpenAI, Hugging Face, and LangChain for smart search, agent orchestration, and content intelligence.
  • Implement enterprise-grade search solutions using Apache Solr and (optionally) Elasticsearch, including semantic and vector-based search.
  • Contribute to designing and implementing agentic AI systems and RAG workflows in backend services.
  • Build and maintain RESTful APIs for internal and external integration.
  • Develop and tune backend systems with Oracle and/or MySQL databases ensuring data integrity, security, and performance.
  • Participate in architectural discussions, conduct code reviews, and promote clean code principles.
  • Collaborate on CI/CD pipelines, containerization (Docker), and Kubernetes deployment processes.
  • Drive adoption of security best practices in code and architecture following OWASP standards.
  • Mentor junior engineers and contribute to evolving our intelligent backend architecture, especially with generative AI enhancements.

Knowledge, Skills, and Experience

We Are Looking For:

  • Java 17+, Spring Boot, Spring Cloud, REST APIs, JPA, Hibernate
  • Object-Oriented Programming (OOP), Design Patterns, SOLID Principles, Clean Architecture
  • Oracle DB (PL/SQL, performance tuning, stored procedures), MySQL
  • SQL optimization, ERD design, schema normalization
  • Apache Solr (primary), Elasticsearch (preferred)
  • AI Service Integration: OpenAI API, Hugging Face, LangChain
  • Familiarity with vector databases and semantic search solutions.
  • Maven, Jenkins/GitLab CI
  • Application Servers: Tomcat, WebLogic, JBoss
  • JUnit, TestNG, Mockito, TDD/BDD practices
  • Code Quality Tools: SonarQube, Clean Code Standards
  • XML, JSON, OpenAPI/Swagger, REST, gRPC
  • Git, Jira, Agile/Scrum Methodologies
  • Configuration and Build Management
  • Secure Coding, OWASP Top 10, Authentication/Authorization
  • API Gateway Security, Token-based Authentication (JWT, OAuth)

Preferred/Bonus Skills:

  • Docker, Helm, Kubernetes
  • Kafka (or similar message/event brokers)
  • Familiarity with Retrieval-Augmented Generation (RAG) and Agent-based AI Architecture
  • Knowledge of vector databases: Pinecone, pgvector, Qdrant
  • Understanding of LLMOps practices and AI observability tools (e.g., LangSmith, Weights & Biases)
  • Exposure to Big Data and ETL frameworks: Hadoop, Hive, Sqoop, Pentaho, HBase
  • Experience with Multi-Agent Frameworks (AutoGen, CrewAI) or Intelligent Automation Pipelines
  • Experience with Python for backend or AI integration tasks

Soft Skills:

  • Strong leadership, mentoring, and communication skills
  • Team player with a proactive attitude toward learning and optimization
  • Ability to work across technical and business stakeholders effectively
  • Passion for continuous innovation, especially in AI-driven solutions and architecture


Senior Java Backend Developer (Java Spring /AI-Driven Solutions) | Hybrid

Job description

Senior Java Backend Developer (Java Spring /AI-Driven Solutions) | Hybrid

Personal information
Details