Senior Backend Engineer

Job Summary

Design, develop, and optimize complex backend systems and services within a microservices architecture. Own delivery of features end to end while ensuring scalability, security, performance, and reliability.

Responsibilities

  • Design and develop scalable backend services and APIs using Java and Spring Boot in a microservices architecture
  • Own end-to-end delivery of complex features from technical design through production
  • Design and optimize database interactions, integrations, and inter-service communication
  • Build and operate event-driven flows using Kafka and enterprise messaging
  • Apply secure coding practices for authentication, authorization, encryption, and sensitive data handling
  • Conduct code reviews and uphold engineering standards across the squad
  • Troubleshoot complex production issues and implement durable fixes
  • Improve CI/CD pipelines, automated testing, deployment, and observability on OpenShift/Kubernetes

Requirements

  • Bachelor’s Degree in Computer Science, Software Engineering, or a related field
  • 4 years of backend engineering experience
  • Strong proficiency in Java, Spring Boot, REST API design, SQL, and Git
  • Hands-on experience with containers, CI/CD, and distributed systems
  • Payments or regulated financial services experience
  • Contribute to technical design decisions and application architecture
  • Identify technical debt and drive improvements to design and code quality
  • Mentor junior engineers and share knowledge across the chapter

We refresh listings regularly, but some roles close early on the source platform.

Country: Saudi Arabia
City: Riyadh
Job Category: Software Engineering
Job Type: Full Time
Company Name: TAWANTECH
Seniority level: Mid-Senior level

Apply for this position

Allowed Type(s): .pdf, .doc, .docx
Scroll to Top