CrawlJobs Logo

Senior Java Software Engineer

Egypt, Cairo · Job Posted June 01, 2026
Apply Position
Job Link Share

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.

Job Responsibility

  • 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

Requirements

  • Java, Spring Boot, Angular, Node.js, OOP, Design Patterns
  • JavaScript (Basics, AJAX), REST & SOAP Web Services
  • Native SQL, Oracle, MySQL, Database Design, ERD, JPA, Hibernate
  • Apache Solr, Elasticsearch, Kafka
  • Maven, CI/CD, Deployment Automation
  • Unit Testing (Junit, TestNG), TDD, Clean Code Practices
  • Apache Tomcat, WebLogic, JBoss, WebSphere, GlassFish, OC4J
  • Git, Configuration Management, JIRA, XML (XSD, DTD)
  • Familiarity with OWASP secure coding techniques and best practices to mitigate vulnerabilities
  • 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

Nice to have

  • Hadoop, Hive, Sqoop, Pentaho, MongoDB, HBase
  • Docker, Kubernetes
  • Security Best Practices, AOP (Aspect-Oriented Programming)

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Senior Java Software Engineer

8 matching positions

Core Java/J2EE Senior Software Engineer

Sopra Steria, a major Tech player in Europe with 50,000 employees in nearly 30 c...
Location
Location
India , Noida
Salary
Salary:
Not provided
https://www.soprasteria.com Logo
Sopra Steria
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Java [1.4 to Java 8]
  • Servlet, JSP
  • Struts 1.2
  • Hibernate 2.x, 3.x
  • PL/SQL
  • JBoss 6.x
  • Unix shell scripting
  • Experience of Software Engineering Process
  • Experience in Design & J2EE Design Patterns
  • Code Review and Best practices
What we offer
What we offer
  • Commitment to fighting against all forms of discrimination
  • Inclusive and respectful work environment
  • Positions open to people with disabilities
Read More
Arrow Right

Java J2EE Senior Software Engineer

Sopra Steria, a major Tech player in Europe with 50,000 employees in nearly 30 c...
Location
Location
India , Noida
Salary
Salary:
Not provided
https://www.soprasteria.com Logo
Sopra Steria
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 4+ years of professional experience in software development
  • IDE (Eclipse, Intellij IDEA)
  • Development Tools (Maven)
  • Java Standard (threading, streaming, socketing, RMI)
  • Core Java/J2EE, Spring Boot
  • Understanding of Web Services(REST)
  • OOP and Design Patterns in Java
  • Security Concepts (PKI, Certificates, SSL, S/Mime)
  • Script Programming (shell)
  • Experience with SQL (Oracle or MySQL or MS/SQL Server)
Job Responsibility
Job Responsibility
  • Maintain, improve and extend different software components (Applications servers, controllers, executors, different types of connectors, transformation engines) written in Java (1.8) as part of sustaining activities (Customer/Support tickets)
  • Troubleshooting/investigations within sustaining tickets
  • Strong focus on the product quality (unit and integration tests)
  • Work closely with QA and support teams in different investigations that are both on functional side (QA) and code (DEV)
  • Perform the audit of issues found by Security Tools
  • Contribute to the strategic decisions on the new features and the technical choices (e.g. high availability, API’s, migration tools, security standards alignments)
  • DevOPS activities: work with Maven, SVN, Jenkins in configuring the needed items for delivering a new version
What we offer
What we offer
  • Commitment to fighting against all forms of discrimination
  • Inclusive and respectful work environment
  • Positions open to people with disabilities
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

As a Full Stack Engineer, you will work alongside a team of engineers on the acc...
Location
Location
Italy , Milan
Salary
Salary:
Not provided
accesso.com Logo
accesso
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of relevant work experience
  • Experience in Java or similar OO language (like C#)
  • Experience with JSP technologies
  • Experience with relational databases (Microsoft SQL), including writing complex SQL queries
  • Experience with cloud computing methodologies like high availability, scalability, fault-tolerance and resiliency
  • Familiarity with XML and JSON
  • Experience writing unit tests for Java applications
  • Ability to work in teams or independently with minimal direction
  • Experience with Scrum practices and ceremonies
Job Responsibility
Job Responsibility
  • Maintaining existing software code to meet the same standards/criteria as new code
  • Documenting newly implemented features and bug fixes
  • Assisting with and/or performing upgrades, training, and implementation
  • Alpha testing new code
  • Ownership of the full lifecycle of services, including deployment and operation in production
  • Collaborating with other engineering teams
What we offer
What we offer
  • Flexible hybrid schedule
  • Work-life balance with flexibility in choosing work setting and hours
  • Virtual team connection activities
  • Inclusive and diverse work environment
  • Equal opportunities
  • Fulltime
Read More
Arrow Right

Senior Frontend Software Engineer

Addepar is seeking a Senior Frontend Software Engineer to join our Partner Platf...
Location
Location
United Kingdom , Edinburgh
Salary
Salary:
Not provided
addepar.com Logo
Addepar
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • B.S., or M.S. in Computer Science or similar technical field of study (or equivalent practical experience)
  • Extensive software engineering experience
  • Proficient in frontend development
  • Moderate backend experience, specifically with Python or Java
  • Experience with databases and SQL
  • A strong ownership mentality and drive to solve the most important problems
  • Passion for implementing standard processes with a bias toward smart automation
  • Proven ability to collaborate with and mentor other engineers
  • A rapid learner with robust analytical and problem-solving abilities
Job Responsibility
Job Responsibility
  • Architect, implement, and maintain engineering solutions to solve complex problems
  • write well-designed, testable code
  • Lead individual project priorities, deadlines, and solutions
  • Collaborate effectively with product managers, engineers and partners on projects
  • Communicate technical ideas and set direction on projects with a focus on solving business challenges
  • Mentor other engineers on the team
  • Participate in the design and development of a strategic product for Addepar
  • Write clean, efficient, and maintainable code that's also scalable and extensible
  • Fulltime
Read More
Arrow Right

Senior Software Engineer, Observability

The Observability team at Airtable ensures that engineers have the tools they ne...
Location
Location
United States , San Francisco; New York; Seattle
Salary
Salary:
196000.00 - 270000.00 USD / Year
airtable.com Logo
Airtable
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6+ years of software engineering experience
  • 3+ years focused on observability or infrastructure at scale
  • Demonstrated success implementing and running production-grade logging, metrics, or tracing systems
  • Proficiency in distributed systems concepts, data streaming pipelines, and container orchestration (Kubernetes)
  • Deep hands-on knowledge of tools such as Prometheus, Grafana, Datadog, OpenTelemetry, ELK Stack, Loki, or ClickHouse
  • Comfort with at least one programming language (e.g., Go, Python, Java) to build and maintain observability tooling
  • Experience mentoring engineers and collaborating across multiple teams
  • Strong communication skills
  • Eagerness to own high-impact initiatives
  • Proven ability to balance short-term fixes with long-term strategic vision
Job Responsibility
Job Responsibility
  • Architect and scale core observability systems
  • Lead the design and evolution of logging, metrics, and tracing pipelines
  • Evaluate and integrate new technologies (e.g., OpenTelemetry, ClickHouse, ELK stack)
  • Guide and mentor a growing team of infrastructure engineers
  • Define and uphold coding standards and operational excellence
  • Partner with Deploy Infrastructure, Service Orchestration, and Product teams
  • Align infrastructure decisions with business goals
  • Own end-to-end reliability for observability tools and establish SLAs, SLOs, and error budgets
  • Optimize performance and cost of large-scale data pipelines
  • Shape the observability roadmap
What we offer
What we offer
  • Opportunity to receive benefits
  • Restricted stock units
  • May include incentive compensation
  • Comprehensive benefit offerings
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

AnaVation is seeking a highly skilled Senior Software Engineer to join our team ...
Location
Location
United States , Chantilly
Salary
Salary:
Not provided
anavationllc.com Logo
AnaVation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science, Software Engineering, or related field
  • Minimum of 8 years of experience in software engineering
  • Active Top Secret (TS) clearance with eligibility for Sensitive Compartmented Information (SCI)
  • Experience with SAFe Agile framework
  • Strong understanding of forensic and investigative system requirements
  • Demonstrated experience designing and implementing complex software solutions in secure government environments
  • Advanced proficiency with: One or more programming languages: Java, .NET(C#), Python
  • Complex system architecture design
  • Message brokers such as RabbitMQ, Kafka, and Redis
  • Elasticsearch, Splunk, and other data platforms
Job Responsibility
Job Responsibility
  • Design, develop, test, and manage application development projects in support of IT infrastructure
  • Integrate third-party components and introduce new custom capabilities
  • Modify existing code and recommend process improvements
  • Automate operations and maintenance tasks
  • Develop and implement technical efforts for large-scale data processing and advanced analytics
  • Participate in all aspects of the software development life cycle
  • Contribute to planning, requirements, development, testing, and quality assurance
  • Participate in technical project milestone reviews and code architecture sessions
  • Provide resource estimation and development best practices knowledge transfer
  • Participate in Program Increments (PIs) and Agile Release Train (ART) activities
What we offer
What we offer
  • Generous cost sharing for medical insurance for the employee and dependents
  • 100% company paid dental insurance for employees and dependents
  • 100% company paid long-term and short term disability insurance
  • 100% company paid vision insurance for employees and dependents
  • 401k plan with generous match and 100% immediate vesting
  • Competitive Pay
  • Generous paid leave and holiday package
  • Tuition and training reimbursement
  • Life and AD&D Insurance
  • Fulltime
Read More
Arrow Right

Senior Software Engineer RR Level 2

We're responsible for prototyping and developing new technologies and novel solu...
Location
Location
United States , Annapolis Junction
Salary
Salary:
Not provided
anthemengineering.com Logo
Anthem Engineering
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Polygraph Required
  • Onsite work at customer location required
  • Experience with TypeScript and JavaScript
  • Experience with React, Angular, Material UI, Bootstrap, Storybook
  • Experience with Java, Spring Boot
  • Experience with Elasticsearch, MongoDB, MySQL
  • Experience with npm, Webpack, Maven
  • Experience with Jest, JUnit
  • Experience with Git
  • Ability to learn and apply new tools
Job Responsibility
Job Responsibility
  • Prototyping and developing new technologies and novel solutions
  • Working closely with analysts to understand workflows, identify gaps, and create solutions
  • Working on a variety of constantly changing applications and services that support a wide array of missions
  • Building tools that ingest, process, and analyze large volumes of information
  • Providing direct support to forces protecting Americans
  • Organizing, processing, and visualizing information for critical intelligence
  • Identifying and tracking critical assets using geospatial tools and analytics
  • Applying AI/ML algorithms to real-world problems
  • Providing advice and recommendations to Government customers
  • Choosing the right tools to address each challenge
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

As a Full-Stack Software Engineer in the Archer AI team, you will design, develo...
Location
Location
United States , San Jose
Salary
Salary:
134400.00 - 168000.00 USD / Year
archer.com Logo
Archer Aviation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • B.S. or M.S. degree in Computer Science, Software Engineering, or related field
  • 5+ years of professional software engineering experience
  • Strong proficiency in JavaScript/TypeScript and frameworks such as React, Angular, or Vue for frontend development
  • Strong backend development experience with Node.js, Python, Java, or Go
  • Knowledge of containerization and orchestration (Docker, Kubernetes)
  • Experience building and consuming RESTful APIs and/or GraphQL
  • Familiarity with databases (SQL and NoSQL)
  • Understanding of software engineering best practices including CI/CD, version control (Git), testing, and code quality
  • Ability to work across the full stack and quickly adapt to new technologies
Job Responsibility
Job Responsibility
  • Designing, developing, testing, and deploying full-stack web applications
  • Building clean, responsive, and scalable user interfaces
  • Developing backend services, APIs, and data pipelines to support applications
  • Collaborating with cross-functional teams to gather requirements, define technical solutions, and deliver impactful software
  • Writing clean, maintainable, and well-documented code
  • Ensuring performance, security, and scalability of systems
  • Participating in code reviews, architecture discussions, and mentoring junior engineers
  • Staying current with modern frameworks, tools, and best practices in full-stack development
  • Fulltime
Read More
Arrow Right