العودة إلى الوظائف
Senior Software Developer
Arrow Electronics
القاهرة, C, EGFull-timeتقنية المعلومات٢١ تموز ٢٠٢٦
تفاصيل الوظيفة
**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.
* Bachelors 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
وظائف مشابهة
Software Quality Engineer
Arrow Electronics · القاهرة, C, EG
Interlocking (IXL) Signaling Application Engineer
ALSTOM · القاهرة, C, EG
BIM Engineer – Electrical
Egis Group · القاهرة, C, EG
ETIC, Power Platform + Copilot Developer, Associate
PwC · القاهرة, C, EG
Digital Customer Solutions Specialist
DHL · القاهرة, C, EG
React.js & React Native Developer
Valleysoft · القاهرة, C, EG