Senior Backend Developer

Akkodis - Saudi - Jeddah
Akkodis
Senior Backend Developer Location: Riyadh, KSA
Key Responsibilities:• Design, implement, and maintain Spring Boot microservices: Search, Orders Orchestrator, Billing Proxy, SIM Management, Ticketing (if provided), Reports, Geo-fence Engine, and Notifications.• Build and maintain event-driven components using Kafka; define topics, schemas, and integrate with a central schema registry.• Implement RBAC at API and data layers, enforce least privilege, and support data segregation by BU and cost center.• Integrate with external systems (Airlinq REST APIs) and internal services via API Gateway; ensure secure, reliable, and observable services.• Develop server-side reporting features: CSV/XLSX/PDF generation, parameterized templates, saved reports, scheduled generation, and a download center.• Implement geo-fencing engine integration, including rule evaluation, region-to-sim mapping, and triggers (enter/exit) with actions (suspend/resume/alerts/outbound API).• Ensure security and compliance (OWASP mitigations, TLS, AES at rest, audit trails, secrets management) and participate in security reviews.• Drive testing strategy (unit, integration, contract tests), contribute to CI/CD pipelines, and ensure performance budgets and observability (Splunk, Dynatrace).• Collaborate with frontend, QA, and product teams; provide technical leadership and mentorship; perform code reviews and contribute to architectural decisions.
Required Qualifications:• 7+ years of backend development experience with Java/Spring Boot in a microservices architecture.• Deep experience with Kafka-based event architectures, schema registry, and distributed systems.• Strong API design skills (REST/JSON; API versioning; contract testing).• Expertise in RBAC and data access controls across UI/API layers; data segregation by BU and cost center.• Experience integrating with external REST systems and building complex business workflows (orders, billing, SIM management).• Proficiency with database design (SQL/NoSQL), data modeling, and performance optimization.• Security-focused mindset: knowledge of OWASP, TLS, encryption at rest, secret management (vault), rate limiting.• Experience with observability tools (Splunk, Dynatrace) and instrumenting services for tracing and metrics.• Familiarity with AEM headless content and integration is a plus but not required.• Bachelor’s degree in computer science or equivalent; relevant certifications are a plus.
Preferred Qualifications:• Experience with geo-spatial features or geo-fencing domain logic on the backend (region-to-SIM mapping, rule engine outcomes).• Experience with Kubernetes, Docker, and cloud platforms (prefer AWS/GCP/Azure).• Knowledge of compliance regimes (NCA, SAMA) and audit trail requirements.• Experience with automated contract testing (Pact) and consumer-driven API testing.
Post date: 03 Rajab 1447 - Today
Publisher: LinkedIn
Post date: 03 Rajab 1447 - Today
Publisher: LinkedIn