Likeremote

Subscribe to the latest remote jobs:

  • Likeremote jobs on https://LinkedIn.com/
  • Likeremote jobs on https://telegram.org/
  • Likeremote jobs on Reddit.com

Senior Software Developer

Arrow Enterprise Computing Solutions Limited
šŸ‡ŖšŸ‡¬ Egypt
On-site
Senior
1 month ago
  • Java
  • AI
  • Microservices
  • Spring Boot
  • REST API
  • Oracle
  • MySQL
  • OpenAI
  • Hugging Face
  • LangChain
  • RAG
  • Apache Solr
  • Elasticsearch
  • Devops
  • CI/CD
  • Docker
  • Kubernetes
  • OWASP
  • JPA
  • Object Oriented Programming
  • OOP
  • Oracle Database
  • PL/SQL
  • SQL
  • Vector Search
  • Machine Learning
  • Jenkins
  • Unit Testing
  • Test-Driven Development
  • TDD
  • BDD
  • SonarQube
  • Git
  • Jira
  • Agile
  • Scrum
  • API Gateway
  • JWT
  • OAuth
  • LLM APIs
  • Python
Not scoredNo CV on file. Upload one and this job gets a score out of 100.Upload CV

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

Senior Software Developer Ā· Arrow Enterprise Computing Solutions Limited

Auto apply with Likeremote