Now hiring

Senior Software Developer @ Arrow

EG-Cairo, Egypt (Al Emdad & Al Tamween)OnsiteFull-time
Apply with ResuMinder

Opens on the employer's site

About this role

Position: Senior Software Developer

Job Description: Job Overview

We are seeking an experienced Senior Software Developer to join our Software Engineering team. This role focuses on building enterprise-grade backend solutions using Java Spring technologies while leveraging modern architectural practices, including AI integration, microservices, intelligent search, and cloud-native development.

The ideal candidate is a strong hands-on engineer who enjoys solving complex technical problems, collaborating with cross-functional teams, and contributing to the delivery of scalable, secure, and innovative solutions.

Key Responsibilities

Backend Development

• Design, develop, and maintain scalable Java-based microservices using Spring Boot and Spring Cloud.

• Build and maintain RESTful APIs for internal and external integrations.

• Develop high-performance backend solutions using Oracle and/or MySQL databases.

• Troubleshoot, debug, and optimize application performance, reliability, and scalability.

• Apply software engineering best practices, including design patterns, SOLID principles, and clean architecture.

• Contribute to technical design discussions and solution architecture decisions.

AI & Intelligent Systems

• Integrate AI-powered services such as OpenAI, Hugging Face, and LangChain into enterprise applications.

• Design and implement AI-driven features, including intelligent search, content analysis, and agent-based workflows.

• Develop and enhance Retrieval-Augmented Generation (RAG) solutions.

• Optimize performance, reliability, and scalability of LLM-based applications.

• Develop AI data processing and integration pipelines.

• Apply AI security and compliance best practices during implementation.

Search & Data Technologies

• Design, implement, and maintain enterprise search solutions using Apache Solr and Elasticsearch.

• Develop semantic and vector-based search capabilities.

• Optimize database queries, indexing strategies, and data models for performance and scalability.

• Ensure data integrity, security, and availability across backend systems.

DevOps & Quality

• Contribute to CI/CD pipelines and deployment automation processes.

• Work within Docker and Kubernetes-based environments.

• Develop automated unit and integration tests.

• Participate in code reviews and follow established coding standards.

• Apply secure coding practices and OWASP security recommendations.

Collaboration

• Work closely with Product Management, UX, QA, DevOps, and Engineering teams to deliver high-quality solutions.

• Participate in technical discussions, design reviews, and knowledge-sharing activities.

• Support and mentor junior developers when needed.

• Contribute to continuous improvement initiatives across the development lifecycle.

Required Skills & Qualifications

Experience & Education

• 4-6 years of professional experience in Java software development.

• Proven hands-on experience with AI-assisted development tools.

• Bachelor's degree in Computer Science, Software Engineering, or equivalent practical experience.

Technical Skills

Backend Development

• Java 17+

• Spring Boot

• Spring Data

• Spring Cloud

• REST APIs

• JPA

Software Design

• Object-Oriented Programming (OOP)

• Clean Architecture

Database Technologies

• Oracle Database (PL/SQL, Stored Procedures, Performance Tuning)

• SQL Optimization

• Schema Normalization

Search Technologies (Nice to have)

• Apache Solr

• Elasticsearch

• Semantic Search

• Vector Search Solutions

AI & Machine Learning Integration (A plus)

• Hugging Face

• LangChain

• Vector Databases

• Semantic Search Technologies

DevOps & Deployment

• Jenkins

• Docker

• Kubernetes

Unit Testing & Quality

• Test-Driven Development (TDD)

• Behavior-Driven Development (BDD)

• SonarQube

• Clean Code Standards

Development Practices

• Git

• Jira

• Agile / Scrum Methodologies

• Configuration and Build Management

Security

• Secure Coding Practices

• OWASP Top 10

• Authentication and Authorization

• API Gateway Security

• JWT

• OAuth

AI Competencies

• Strong proficiency in AI-assisted development tools and workflows.

• Experience with prompt engineering and effective utilization of LLM-based solutions.

• Understanding application architectures leveraging LLM APIs.

• Familiarity with Python development.

• Familiarity with Retrieval-Augmented Generation (RAG) in enterprise environments.

• Understanding AI-aware software architecture and development principles.

• Awareness of AI security, governance, and compliance considerations.

Soft Skills

• Strong problem-solving and analytical thinking skills.

• Effective communication and collaboration abilities.

• Ability to work closely with both technical and business stakeholders.

• Proactive mindset with a passion for continuous learning and improvement.

• Strong sense of ownership and accountability for deliverables.

• Adaptability to evolving technologies, especially AI-driven solutions and modern software architectures.

Location: EG-Cairo, Egypt (Al Emdad & Al Tamween)

Time Type: Full time

Job Category: Information Technology

Ready to apply?

Install the ResuMinder extension and we'll auto-fill the application in seconds — no rewriting.

See how your CV scores