Senior Software Developer

Senior
CompanyArrow Electronics
LocationEG-Cairo, Egypt (Al Emdad & Al Tamween)
CategorySoftware Engineering
SenioritySenior
Workplace-
Posted2026-08-22
Viaworkday

Description

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