Senior Backend Engineer

🏢 TAWANTECH
📍 Riyadh, Saudi ArabiaFull-timeOn-site
📅 Posted: 3d ago🔄 Updated: 3d ago
CV%
✨ AI Summary
The Senior Backend Engineer will design, develop, and optimize complex backend systems and services, ensuring scalability, security, performance, and reliability. Key responsibilities include designing and developing scalable backend services and APIs in Java and Spring Boot within a microservices architecture, owning delivery of complex features end-to-end, and optimizing database interactions. The role also involves building event-driven flows using Kafka, ensuring solutions meet stringent requirements, applying secure coding practices, and conducting code reviews. The engineer will troubleshoot production issues, contribute to technical design decisions, improve CI/CD pipelines, and mentor junior engineers. A Bachelor's Degree in Computer Science, Software Engineering, or a related field, along with 4 years of backend engineering experience in Java, Spring Boot, REST API design, SQL, and Git, is required. Experience with containers, CI/CD, distributed systems, payments, or regulated financial services is preferred.
Required Skills
Information Technology
JavaSpring BootREST APISQLGit
Nice to have:
Information Technology
ContainerizationCI/CDDistributed Systems
Requirements
QUALIFICATIONS:Bachelor’s Degree in Computer Science, Software Engineering, or a related field. 4 years of backend engineering experience. Strong Java, Spring Boot, REST API design, SQL, and Git. Hands-on experience with containers, CI/CD, and distributed systems (Good to have) Payments or regulated financial services experience preferred (Good to have) 
Description
Purpose:To design, develop, and optimize complex backend systems and services, ensuring scalability, security, performance, and reliability while contributing to technical standards and engineering improvements. Main Duties and Responsibilities:Design and develop scalable backend services and APIs in Java and Spring Boot within a microservices architecture. Own delivery of complex features end to end, 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. Ensure solutions meet security, performance, availability, and maintainability requirements. 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. Contribute to technical design decisions and application architecture. Improve CI/CD pipelines, automated testing, deployment, and observability on OpenShift/Kubernetes. Identify technical debt and drive improvements to design and code quality. Mentor junior engineers and share knowledge across the chapter. 
✨ Premium Match Details
Deep-dive CV analysis, customized Cover Letters, and Interview prep!
📊 Match Analysis
Insights against your active CV
📊
Personalized Match Analysis
Upload your CV to see exact matching percentages, detailed skills mapping, and gap analysis for this role.
🎯 Overalli74%
⚡ Skillsi85%
View Breakdown
Ontology Match: 85.0
Matched:✓ Requirements Matching✓ Ontology Skills Mapping
📜 Eligibilityi49%
View Breakdown
Local: 19600%
🏗️ Career Fiti91%
View Breakdown
Seniority: 91.0
📋 Requirementsi67%
View Breakdown
Domain: 67.0
🔥 Motivationi78%
View Breakdown
Title Fit: 78.00