Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
Scoutfield Logo

See all jobs on Scoutfield

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
SSC HR Solutions

Senior Java Backend Engineer – Spring Boot, Microservices, Kafka

SSC HR Solutions

. Design, develop, and maintain high-performance backend services and REST APIs using Java and Spring Boot .

Posted 9/18/2026full-timeRemote • EgyptSeniorWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates expertise in designing and developing high-performance backend services and REST APIs using Java and Spring Boot, with a strong focus on microservices architecture, database optimization, and CI/CD practices. Proficient in implementing caching solutions and event-driven architectures to ensure scalable and reliable distributed systems.

Highest-signal resume keywords
Java DevelopmentSpring Boot FrameworkMicroservices ArchitectureKafka Event StreamingPostgreSQL Optimization

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
JavaSpring BootMicroservicesREST APIsPostgreSQLKafkaRedisGRPCDockerKubernetes
Soft Skills
CollaborationCode ReviewProblem Solving
Tools & Technologies
CI/CDPerformance ProfilingAutomated Testing
Industry Keywords
Event-Driven ArchitectureMulti-Tenant ApplicationsDistributed SystemsCaching SolutionsSoftware Design Patterns

Tech Stack

Tools & technologies
ApacheDistributed SystemsDockerGRPCJavaKafkaKubernetesMicroservicesPostgresRedisSpringSpring BootSpringBoot

About the role

Key responsibilities & impact
  • 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

What you’ll need
  • 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