Back-End Senior Engineer (330957)

  Information

Information Technology
Mid Career (2-6 years)
Not specified

  Company

Not specified
Banking
Mohandseen, Giza, Egypt

  Description

  • Design, develop, and maintain backend services using Java 8+ and frameworks such as Spring and Quarkus.
  • Implement microservices and APIs with reactive programming using Reactor/WebFlux for non-blocking operations.
  • Leverage Lambda expressions and modern Java functional programming techniques for clean, efficient code.
  • Integrate with and process events from Kafka messaging systems for asynchronous communication.
  • Write and maintain unit and integration tests using JUnit to ensure code reliability and coverage.
  • Manage project dependencies using Maven, and ensure proper artifact deployment through Artifactory or equivalent.
  • Package and deploy backend components using Docker and support containerized application development.
  • Collaborate with frontend developers and architects to align backend functionality with frontend requirements.
  • Participate in architecture reviews, code reviews, and performance tuning exercises.
  • Troubleshoot and resolve backend issues in production and development environments.
  • Monitor performance, optimize backend processes, and ensure system reliability.

  Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field from a reputable university. 
  • Minimum 5 years of experience in a back-end development role.
  • Deep expertise in Java 8+, especially with Lambda expressions and modern Java constructs.
  • Hands-on experience with Spring and/or Quarkus frameworks.
  • Proficient in Kafka for event streaming and message processing.
  • Solid understanding of Reactor or WebFlux for reactive, non-blocking operations.
  • Proficiency in unit testing using JUnit.
  • Experience with Maven, Artifactory (or equivalent), and managing dependencies and deployments.
  • Familiarity with Docker and containerized backend service deployment.
  • Strong debugging, problem-solving, and performance optimization skills.
  • Excellent communication and collaboration skills for working in cross-functional teams.
  • Experience in high-availability, low-latency, and scalable system design is preferred.
  • Knowledge of DevOps practices and CI/CD pipelines is preferred.
  • Familiarity with cloud-native development practices is preferred.
Created on29 Apr 2025
Last updated on01 Jun 2025
You applied on
  Apply Now
randomness