NextRaiseNextRaiseFind jobs
Sign inSign up free
Jobs
7 days ago
Apply with autofill
Apply with autofill
Ssc-hr·7 days ago
7 days ago

Senior Java Backend Engineer | Spring Boot | Microservices | Kafka.

Cairo, EgyptRemoteSenior · 5+ yearsJava Engineer

Sign up free to see how well your resume matches this role.

Boost your chances at ssc-hr

How you compare FREE

?
Your scoreYour score: not yet known
→
61
Top 10%Top 10%: 61 out of 100

Top 10% of NextRaise users, across all roles in this function in Egypt.

Must-have skills for this role

  • java
  • spring boot
  • microservices
  • kafka

PDF or DOCX · no account needed

Apply faster with autofill FREEssc-hr uses Workable - autofill it instead of retyping.careers.example.com/applyAutofillingFull namePriya SharmaEmailpriya.sharma@example.comPhone+49 30 1234567LocationBerlGet the extension

What you'll do

  • Design, develop, and maintain high-performance backend services and REST APIs using Java and Spring Boot.
  • Build and maintain scalable microservices with a focus on reliability, maintainability, and performance.
  • Develop event-driven architectures and asynchronous processing flows using Kafka or similar streaming platforms.
  • Design and optimize relational database solutions, including PostgreSQL, with a strong focus on query performance and efficient data handling.
  • Implement and optimize caching solutions using Redis, Ignite, or similar technologies.
  • Develop and integrate gRPC services for efficient communication between distributed services.
  • Design and implement multi-tenant backend services, ensuring appropriate tenant isolation, scalability, and security.
  • Containerize and deploy services using Docker and Kubernetes.
  • Contribute to CI/CD pipelines and automated deployment processes.
  • Write unit, integration, and performance tests to ensure application reliability and quality.
  • Apply appropriate design patterns, clean code principles, and software engineering best practices.
  • Participate in code reviews, technical discussions, and architectural decisions.

What they're looking for

  • 5+ years of professional software development experience, with strong hands-on experience in Java.
  • Strong production experience with Java and Spring Boot.
  • Proven experience building microservices and REST APIs at scale.
  • Hands-on experience with Kafka or similar event-streaming platforms.
  • Strong knowledge of PostgreSQL or other relational databases, including query optimization and database performance.
  • Experience with Redis, Apache Ignite, or similar caching technologies.
  • Experience with gRPC and distributed service-to-service communication.
  • Experience designing multi-tenant applications and services.
  • Experience with Docker and Kubernetes.
  • Good understanding of CI/CD practices and deployment automation.
  • Strong knowledge of unit testing, integration testing, and automated testing practices.
  • Good understanding of software design patterns, clean code, and SOLID principles.

Summarised by NextRaise from the employer’s description, which follows in full below.

Full description from employer

Senior Backend Engineer (Java)

Job Description

We are looking for a Senior Backend Engineer (Java) with strong experience in building scalable, high-performance backend services and REST APIs using Java and Spring Boot. The ideal candidate will have hands-on experience developing microservices, event-driven systems, and distributed applications that operate reliably under heavy load.

The role involves designing and developing backend services, working with relational databases and caching technologies, implementing event-driven architectures, and optimizing application performance. You will also contribute to CI/CD pipelines, automated testing, code reviews, and software design practices.

Key Responsibilities

  • Design, develop, and maintain high-performance backend services and REST APIs using Java and Spring Boot.
  • Build and maintain scalable microservices with a focus on reliability, maintainability, and performance.
  • Develop event-driven architectures and asynchronous processing flows using Kafka or similar streaming platforms.
  • Design and optimize relational database solutions, including PostgreSQL, with a strong focus on query performance and efficient data handling.
  • Implement and optimize caching solutions using Redis, Ignite, or similar technologies.
  • Develop and integrate gRPC services for efficient communication between distributed services.
  • Design and implement multi-tenant backend services, ensuring appropriate tenant isolation, scalability, and security.
  • Containerize and deploy services using Docker and Kubernetes.
  • Contribute to CI/CD pipelines and automated deployment processes.
  • Write unit, integration, and performance tests to ensure application reliability and quality.
  • Apply appropriate design patterns, clean code principles, and software engineering best practices.
  • Participate in code reviews, technical discussions, and architectural decisions.
  • Perform performance profiling, troubleshooting, and tuning to optimize services under heavy workloads.
  • Monitor and analyze application performance, database queries, resource utilization, and system bottlenecks.
  • Collaborate with other engineers and teams to design and deliver reliable distributed systems.

Requirements

  • 5+ years of professional software development experience, with strong hands-on experience in Java.
  • Strong production experience with Java and Spring Boot.
  • Proven experience building microservices and REST APIs at scale.
  • Hands-on experience with Kafka or similar event-streaming platforms.
  • Strong knowledge of PostgreSQL or other relational databases, including query optimization and database performance.
  • Experience with Redis, Apache Ignite, or similar caching technologies.
  • Experience with gRPC and distributed service-to-service communication.
  • Experience designing multi-tenant applications and services.
  • Experience with Docker and Kubernetes.
  • Good understanding of CI/CD practices and deployment automation.
  • Strong knowledge of unit testing, integration testing, and automated testing practices.
  • Good understanding of software design patterns, clean code, and SOLID principles.
  • Experience participating in code reviews and collaborative software development.
  • Practical experience with performance profiling, load testing, troubleshooting, and application tuning.
  • Strong understanding of scalable, reliable, and distributed backend architectures.

Technical Stack

Java | Spring Boot | Microservices | REST APIs | Kafka | PostgreSQL | Redis / Apache Ignite | gRPC | Docker | Kubernetes | CI/CD

Company

Ssc-hr
Cairo, Egypt

Company facts come from this company's own listings. We only show what the postings themselves carry.

Sourced from Ssc Hr's careers site·first seen 16 Sept 2026·last verified 17 Sept 2026·How we source jobs

Similar jobs

  • FinTech Java Developer at sarmadCairo, Egypt–match not yet calculated
  • Senior Software Technical Lead - Java (VOIS) at VodafoneCairo, Egypt–match not yet calculated
  • Java Developer (Microservices) at advansys-esc-16th of October City, Egypt–match not yet calculated
  • Senior Java Developer (Spring Boot) at ssc-hrEgypt–match not yet calculated
  • Senior Java Engineer "Financial Service" at YassirCairo, Egypt–match not yet calculated

Browse more jobs

  • Java Engineer jobs in United States
  • Java Engineer jobs in India
  • Java Engineer jobs in United Kingdom
  • Retail Sales Associate jobs in United States