CrawlJobs Logo

Senior Java Software Engineer

Egypt, Cairo · Job Posted February 10, 2026
Apply Position
Job Link Share

Job Description

Senior Java Software Engineer to build, enhance, and maintain scalable backend systems. You will work across the software development lifecycle, contribute to solution design, and deliver reliable, high-quality software that directly impacts business outcomes. This role focuses on strong Java engineering fundamentals, with exposure to modern cloud, DevOps, data, and AI-enabled integrations.

Job Responsibility

  • Design, develop, and maintain Java-based backend services across multiple releases
  • Implement new features, handle change requests, and resolve production defects
  • Estimate tasks accurately and deliver within agreed timelines
  • Write clean, maintainable, and well-documented code following clean code principles
  • Debug and troubleshoot complex issues to identify root causes efficiently
  • Write unit tests using JUnit and follow test-driven development (TDD) practices
  • Participate in solution and technical design discussions, applying appropriate design patterns
  • Develop and maintain RESTful APIs
  • Collaborate closely with team members and cross-functional teams (QA, DevOps)
  • Contribute to CI/CD pipelines and deployment processes using existing DevOps tooling
  • Continuously learn and adopt new technologies relevant to backend engineering
  • Work with Docker-based deployments across different environments
  • Integrate applications into existing CI/CD pipelines (Jenkins, Kubernetes)
  • Support smooth releases and environment stability in collaboration with DevOps teams
  • Apply secure coding practices and follow OWASP Top 10 guidelines
  • Implement authentication and authorization using JWT / OAuth2
  • Ensure high code quality through reviews, testing, and automation

Requirements

  • 5+ years of professional experience in Java software development
  • Bachelor’s degree in Computer Science or equivalent practical experience
  • Java 17 or Java 21
  • Spring Ecosystem: Spring, Spring Boot, Spring Data, Spring Security, Spring Cloud
  • Architecture: OOP principles, design patterns, clean code
  • Databases: Oracle or MySQL, database design, ERD
  • ORM: JPA / Hibernate
  • Testing: JUnit and unit testing practices
  • APIs: RESTful web services
  • Messaging: Apache Kafka
  • Build & Version Control: Maven, Git
  • Developer Productivity Tools: Windsurf
  • Experience integrating Generative AI or LLM APIs into backend systems
  • Interest in applying AI to improve automation, data processing, or developer productivity is highly valued

Nice to have

  • Search & Indexing: Elasticsearch
  • Monitoring & Observability: Prometheus, Grafana
  • Big Data: Apache Spark
  • Cloud Platforms: AWS

What we offer

  • Opportunity to work on impactful systems with real business value
  • Exposure to modern backend architecture, cloud-native tools, and AI-enabled solutions
  • Collaborative engineering culture with strong technical ownership
  • Continuous learning and professional growth

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

Senior Java Software Engineer

We’re the world’s leading sports technology company, at the intersection between...
Location
Location
Poland , Warszawa
Salary
Salary:
Not provided
sportradar.com Logo
Sportradar
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of professional software development experience with strong Java expertise
  • Design and deliver distributed systems in production
  • Take ownership of complex initiatives independently
  • Mentor others naturally
  • Perform technical reviews
  • Deep understanding of testing strategy, CI/CD, and engineering excellence
  • Communicate clearly with technical and non-technical stakeholders
  • Experience with AWS, Kafka, Kubernetes, and microservices at scale is a strong advantage
Job Responsibility
Job Responsibility
  • Design, build, and operate scalable, high-performance Java services for sports data and betting products running 24/7
  • Take independent ownership of complex technical initiatives from initial design through to production delivery
  • Contribute to cloud-native architecture on AWS
  • Mentor engineers through code review, pairing, and feedback
  • Drive improvements to code quality, test coverage, engineering practices, and team standards
  • Collaborate with product and engineering leadership on technical direction
  • Build expertise in real-time data environments
What we offer
What we offer
  • Collaborative environment with colleagues from all over the world
  • Ability to shape your own workday and career via a clearly defined professional and personal development plan
  • Opportunity to work with senior leadership team
  • Vibrant and inclusive community, including Women in Tech and Pride groups
  • Flexible working hours
  • Fulltime
Read More
Arrow Right

Senior Java Software Engineer

Are you ready to engineer solutions that connect people across the globe? We are...
Location
Location
Greece , Athens
Salary
Salary:
Not provided
https://www.randstad.com Logo
Randstad
Expiration Date
July 05, 2026
Flip Icon
Requirements
Requirements
  • Over 5 years of hands-on software development experience, with a strong focus on microservice architecture, MVC patterns, and RESTful web services
  • A University degree in Computer Science, Information Technology, or a closely related discipline
  • Advanced coding proficiency in Java and the Spring Boot framework
  • A solid grasp of relational database management, primarily MySQL, alongside a working knowledge of NoSQL, JavaScript, jQuery, JSON, and Thymeleaf
  • Proven expertise in the full software development life cycle (SDLC) and continuous integration/delivery (CI/CD) concepts, as well as Git version control
  • An exceptional command of the English language, both verbal and written
Job Responsibility
Job Responsibility
  • Architect, develop, and meticulously test robust Java-based applications, encompassing both web and standalone environments
  • Lead the translation of complex functional requirements into comprehensive and detailed technical designs
  • Elevate existing systems by seamlessly integrating cutting-edge features
  • Spearhead security and performance evaluations to ensure top-tier application reliability
  • Pioneer the research and integration of innovative Artificial Intelligence tools into current platforms
  • Act as a technical mentor to guide, inspire, and support junior development team members
  • Fulltime
!
Read More
Arrow Right

Senior Java Software Engineer

The Sports Data & Odds Engineering organization is responsible for developing, d...
Location
Location
Poland , Warszawa
Salary
Salary:
Not provided
sportradar.com Logo
Sportradar
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of professional software development experience with strong Java expertise
  • Design and deliver distributed systems in production
  • Take ownership of complex initiatives independently
  • Mentor others naturally and perform technical reviews
  • Deep understanding of testing strategy, CI/CD
  • Communicate clearly with technical and non-technical stakeholders
  • Experience with AWS, Kafka, Kubernetes, and microservices at scale is a strong advantage
Job Responsibility
Job Responsibility
  • Design, build, and operate scalable, high-performance Java services for sports data and betting products running 24/7
  • Take independent ownership of complex technical initiatives from initial design through to production delivery
  • Contribute to cloud-native architecture on AWS
  • Mentor engineers around you through code review, pairing, and feedback
  • Drive improvements to code quality, test coverage, engineering practices, and team standards
  • Collaborate with product and engineering leadership on technical direction
  • Build expertise in real-time data environments
What we offer
What we offer
  • Collaborative environment with colleagues from all over the world
  • Ability to shape your own workday and career via a development plan
  • Opportunity to work with senior leadership team
  • Vibrant and inclusive community including Women in Tech and Pride groups
  • Flexible working hours
  • Fulltime
Read More
Arrow Right

Senior Java Software Engineer

Engineer the future of global finance. At Citi, our Tech team doesn't just suppo...
Location
Location
Ireland , Dublin
Salary
Salary:
71440.00 - 107160.00 EUR / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree with a relevant major (Computer Science, Information Technology, Mathematics, Engineering, or similar)
  • In-depth experience in design and development of high performance, low-latency, multi-threaded applications
  • Extensive hands-on development experience in Java
  • Demonstrated ability to learn new business concepts and technologies
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
  • Proficiency in core Java (substantial, in-depth experience) with demonstrable success in developing multi-threaded applications and expert level knowledge in data structures, algorithms, collections, and error handling
  • Solid understanding of software development fundamentals including data structures, design patterns and object-orientated programming
  • Designing, developing, and consuming RESTful web services using Java and Spring Boot
  • Build Tools: Maven or Gradle for project management and build automation
  • Proven ability to develop clean, testable code
Job Responsibility
Job Responsibility
  • Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and establish and implement new or revised applications systems and programs to meet specific business needs or user areas
  • Monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users
  • Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business process, system process, and industry standards, and make evaluative judgement
  • Recommend and develop security measures in post implementation analysis of business usage to ensure successful system design and functionality
  • Consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and install and assist customer exposure systems
  • Ensure essential procedures are followed and help define operating standards and processes
  • Serve as advisor or coach to new or lower level analysts
  • Has the ability to operate with a limited level of direct supervision
  • Can exercise independence of judgement and autonomy
  • Acts as SME to senior stakeholders and /or other team members
What we offer
What we offer
  • competitive base salary (annually reviewed)
  • hybrid working model (up to 2 days working at home per week)
  • business casual workplace
  • Fulltime
Read More
Arrow Right

Senior Java Software Engineer

We are looking for a skilled Senior Java Developer to join our team and take own...
Location
Location
Egypt , Cairo
Salary
Salary:
Not provided
arrow.com Logo
Arrow Electronics
Expiration Date
Until further notice
Flip Icon
Requirements
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
Job Responsibility
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
  • Fulltime
Read More
Arrow Right

Senior Java Software Engineer

We are looking for a strong mid level Java backend developers to implement new f...
Location
Location
Germany , Berlin
Salary
Salary:
Not provided
https://www.kayak.com/ Logo
KAYAK
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree or higher in Computer Science or related field
  • 5+ years of experience in JAVA
  • Hands-on experience with the Spring ecosystem (Spring/Spring Boot) and working knowledge of relational (SQL) and NoSQL databases (e.g., PostgreSQL, MySQL, Redis)
  • Strong English communication skills
  • Ability to design and implement engineering initiatives with minimal guidance
Job Responsibility
Job Responsibility
  • Optimize search and booking logic to handle the demands of greatest global corporate clients
  • Build and maintain high-performance integrations with third-party APIs (airlines, hotel and rentalcars providers)
  • Take full ownership of your designs: from initial concept to deployment while maintaining high standards for code quality and performance
  • Participate in code reviews and architectural steering to ensure the K4B project remains modular and reusable as KAYAK expands its enterprise footprint
What we offer
What we offer
  • Work from (almost) anywhere for up to 20 days per year
  • Company-paid therapy sessions through SpringHealth
  • Company-paid subscription to HeadSpace
  • Company-wide week off a year
  • No meeting Fridays
  • Paid parental leave
  • Generous paid vacation + time off for your birthday
  • Paid volunteer time
  • Development Dollars
  • Leadership development
  • Fulltime
Read More
Arrow Right

Senior Java Software Engineer

Senior Java Software Engineer required by this leading financial services organi...
Location
Location
Singapore , Singapore
Salary
Salary:
Not provided
eamesconsulting.com Logo
Eames Consulting
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • A minimum of 4 years proven experience of producing solid Java code
  • Multi-threading
  • demonstrating strong stakeholder management capability
  • mentoring of more junior team members
  • offering a high knowledge of engineer best practices
  • Microservices
  • Kafka
Job Responsibility
Job Responsibility
  • Seasoned Java experience need for this role sitting within one of their business facing teams
  • Fulltime
Read More
Arrow Right

Senior Java Software Engineer

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 7-12 years of relevant experience
  • Experience in systems analysis and programming of software applications
  • Experience in managing and implementing successful projects
  • Working knowledge of consulting/project management techniques/methods
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
  • Low-latency, high-throughput API development (Spring Boot, Hibernate/JPA)
  • Strong Core Java and functional programming
  • Microservices and ecosystem
  • Data modeling (relational and NoSQL databases - Oracle, MongoDB)
  • PL/SQL, SQL, and Performance Tuning expertise
Job Responsibility
Job Responsibility
  • Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and establish and implement new or revised applications systems and programs to meet specific business needs or user areas
  • Monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users
  • Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business process, system process, and industry standards, and make evaluative judgement
  • Recommend and develop security measures in post implementation analysis of business usage to ensure successful system design and functionality
  • Consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and install and assist customer exposure systems
  • Ensure essential procedures are followed and help define operating standards and processes
  • Serve as advisor or coach to new or lower level analysts
  • Has the ability to operate with a limited level of direct supervision
  • Can exercise independence of judgement and autonomy
  • Acts as SME to senior stakeholders and /or other team members
  • Fulltime
Read More
Arrow Right