Staff Software Engineer – Modernization
Employeur non precise · Riyadh
Job description
About the role
The Staff Software Engineer will lead the modernization of legacy systems and design distributed data solutions for a technology and telecoms organization in Riyadh.
Key responsibilities
- Lead the modernization of legacy platforms to improve performance and scalability.
- Design and implement distributed data architectures, including Kafka‑based solutions.
- Collaborate with cross‑functional teams to align software solutions with business needs.
- Ensure reliability, efficiency, and optimal performance of production systems.
- Identify and resolve technical challenges in system architecture.
- Mentor junior engineers and promote knowledge sharing.
Required profile
- Proven experience modernizing large legacy platforms and migrating monoliths to microservices.
- Hands‑on experience with Java and Spring Boot.
- Experience building Kafka‑based architectures and large‑scale data migrations.
- Familiarity with database migration tools such as Flyway or Liquibase.
- Background working on ERP or enterprise SaaS platforms (preferred).
- Ownership of business‑critical production systems.
Required skills
- Java
- Spring Boot
- Kafka
- Flyway
- Liquibase
- Microservices architecture
- Data migration techniques
What we offer
- Competitive salary with family benefits and relocation allowance (if applicable).
- Comprehensive medical coverage.
- Schooling benefits for dependents.
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in Saudi Arabia.
Salaries by job title
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
Published 3 weeks ago
Expires 1 month from now
26 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
Employeur non precise
Riyadh