العودة إلى الوظائف
Arrow Electronics

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

وظائف مشابهة