Senior Java Software Engineer
- غير محدد
نُشرت الشهر الماضي
عن الوظيفة
Position
Senior Java Software Engineer
Job Description
We are looking for a skilled Senior Java Developer to join our team and take ownership of designing, developing, and maintaining robust, scalable Java-based applications. This role requires deep expertise in Java and its related frameworks, strong problem-solving abilities, and a solid understanding of modern development practices.
As a Senior Developer, you will lead project initiatives or development teams, collaborate closely with cross-functional groups including QA, DevOps, and UI/UX designers, and provide technical guidance to junior developers. You’ll play a key role in ensuring our applications meet high standards of performance, scalability, and alignment with business goals.
Key Responsibilities
- Design, implement, debug, and deploy Java-based applications across the full SDLC.
- Collaborate with cross-functional teams to develop robust, maintainable solutions.
- Contribute to technical design and architectural decisions using modern best practices.
- Maintain high code quality through unit testing and clean code principles.
- Support configuration, build automation, deployment, and continuous integration.
- Mentor junior developers and actively contribute to a culture of technical excellence.
- Stay up to date with industry trends and contribute ideas on integrating innovations such as Generative AI where applicable.
- Design and integrate agentic AI capabilities into applications, planning, tool usage, workflow automation, and intelligent decision-making.
- Collaborate with AI engineers to build, orchestrate, and optimize agent-based systems using LLMs, vector search and RAG workflows.
- Programming & Frameworks:
- Web Technologies:
- Database & ORM:
- Search & Messaging:
- Build & Deployment:
- Testing & Quality:
- Application Servers:
- Tools & Configuration:
- Security:
- Generative AI & Intelligent Automation:
- Hands-on experience or strong familiarity with building AI-enhanced features using LangChain, LangGraph, and similar orchestration frameworks.
- Knowledge of Retrieval-Augmented Generation (RAG) pipelines and integrating them into enterprise applications.
- Understanding of vector databases (e.g., Pinecone, Milvus, Elasticsearch vectors) and practical usage of embeddings for semantic search or contextual retrieval.
- Ability to design prompts and optimize interactions with Large Language Models (LLMs) to improve reasoning, accuracy, and performance.
- Understanding multi-agent workflows, planning, and tool-use capabilities powered by modern LLMs.
- Big Data & NoSQL: Hadoop, Hive, Sqoop, Pentaho, MongoDB, HBase
- Containers & DevOps: Docker, Kubernetes
- Other: Security Best Practices, AOP (Aspect-Oriented Programming)
EG-Cairo, Egypt (Al Emdad & Al Tamween)
Time Type
Full time
Job Category
Information Technology