Now hiring

Senior Java Software Engineer @ Arrow

EG-Cairo, Egypt (Al Emdad & Al Tamween)OnsiteFull-timePosted 32 days ago

Opens on the employer's site

About this role

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. Required Skills

• Programming & Frameworks: Java, Spring Boot, Angular, Node.js, OOP, Design Patterns

• Web Technologies: JavaScript (Basics, AJAX), REST & SOAP Web Services

• Database & ORM: Native SQL, Oracle, MySQL, Database Design, ERD, JPA, Hibernate

• Search & Messaging: Apache Solr, Elasticsearch, Kafka

• Build & Deployment: Maven, CI/CD, Deployment Automation

• Testing & Quality: Unit Testing (Junit, TestNG), TDD, Clean Code Practices

• Application Servers: Apache Tomcat, WebLogic, JBoss, WebSphere, GlassFish, OC4J

• Tools & Configuration: Git, Configuration Management, JIRA, XML (XSD, DTD)

• Security: Familiarity with OWASP secure coding techniques and best practices to mitigate vulnerabilities

• 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. Preferred Skills

• Big Data & NoSQL: Hadoop, Hive, Sqoop, Pentaho, MongoDB, HBase • Containers & DevOps: Docker, Kubernetes • Other: Security Best Practices, AOP (Aspect-Oriented Programming)

Location: EG-Cairo, Egypt (Al Emdad & Al Tamween)

Time Type: Full time

Job Category: Information Technology

Ready to apply?

Install the ResuMinder extension and we'll auto-fill the application in seconds — no rewriting.

Get the extension →
See how your CV scores — free
Senior Java Software Engineer at Arrow | ResuMinder Jobs