# Senior Backend Engineer

**Company:** [b_labs](null/companies/pffaZQPC651sW2MeygUaHy.md)
**Location:** New Cairo City, Egypt
**Workplace:** hybrid

[Apply for this job](null/view/665fe9ad-7947-4a29-98e2-d3cfcaccaba9)

## Description

**b\_labs** is the transformation and digitization arm of **B.TECH,** on a mission to change the industry as we know it. We spearhead tech innovation at B.TECH, an organization that has been a cornerstone of the Egyptian retail industry. We are the engine powering B.TECH in achieving its goal of becoming the leading omni-channel platform for consumer electronics and appliances in Egypt. By joining b labs, you will get to benefit from a collaborative startup environment, while also enjoying the stability of working within a company that has achieved strong growth year after year. You will be part of a visionary, customer-focused team with an ambitious mission--to become a trailblazer for digital retail within the Middle East.

  
  
**About the role  
**  
We're hiring a Senior Backend Java Developer who takes ownership of their work end-to-end, from writing the code to solving problems when they come up in production, and who's independent, curious, and quick to figure things out.

  
**Responsibilities:**

-   Own features from business requirement clarification through design, implementation, testing, deployment, monitoring, and support.
-   Translate business needs into technical solutions with clear trade-offs around quality, scalability, cost, and delivery speed.
-   Design and develop Java-based backend services, APIs, and business logic for complex order management workflows.
-   Design and troubleshoot asynchronous flows, synchronous APIs, Error handling, and reconciliation.
-   Monitor application health, logs, performance, and operational metrics.
-   Participate in on-call rotations and support production stability with a strong operational mindset.
-   Act as a reliable team member who can independently deliver work and unblock delivery.
-   Use AI tools to accelerate development, testing, and troubleshooting.
-   Learn unfamiliar systems quickly, especially enterprise platforms like IBM Sterling OMS.
-   Work with both modern and legacy stacks

## Requirements

-   **Production Ownership** – On-call experience, debugged live issues, end-to-end feature ownership, postmortems

-   **Java Backend (3+ yrs)** – OOP, design patterns, concurrency, Spring Boot/Spring Framework
-   **REST APIs & Integration** – Production-grade APIs, third-party integrations, versioning, error handling
-   **AWS Serverless & Architecture** – Lambda, API Gateway, DynamoDB, SQS/SNS, EventBridge, S3; understand cold starts, cost optimization, failure modes, high-availability patterns, serverless design tradeoffs
-   **Database & SQL** – Query optimization, transactions, migrations, schema design, RDS optimization
-   **Observability & Troubleshooting** – Logging, metrics, tracing, cross-system debugging, SLO/SLI, CloudWatch
-   **Angular Frontend (2+ yrs)** – Components, services, routing, TypeScript
-   **Event-Driven** – IBM MQ, RabbitMQ, Kafka, event sourcing, CQRS, async architectures
-   **Testing & Code Quality** – Unit tests, integration tests, TDD, clean code
-   **Learning Agility** – Learn Enterprise app in < 3 months, learns frameworks/domains independently
-   **Full-Stack Delivery** – Own features end-to-end: design → code → test → deploy → monitor → support

**NICE-TO-HAVE**

-   **IBM Sterling OMS** – Order orchestration, task patterns, user exits, APIs, fulfillment workflows
-   **Advanced Java/Spring** – Spring Data JPA, Spring Cloud, microservices, DDD, reactive streams
-   **AWS Advanced** – CloudFormation/CDK, Step Functions, Kinesis, advanced VPC/networking, multi-region failover
-   **Tech Leadership** – Open-source contributions, technical writing, mentoring, architecture discussions
