Senior Software Engineer

الرائــــــدة | Alraedah
Riyadh
تاريخ النشر: ٢٩‏/٦‏/٢٠٢٥

وصف الوظيفة

We are seeking a highly skilled and passionate Senior Software Engineer to join our team. You will play a key role in designing, developing, and scaling our core platform. This is an opportunity to work on challenging problems, influence technical direction, and contribute to a high-growth startup environment. We value engineers who are proactive, take ownership, and are excited to build solutions from the ground up.

Responsibilities:

Design, develop, and maintain scalable, high-performance microservices and APIs using Java, Spring, and Hibernate with data storage solutions using PostgreSQL and Redis, ensuring data integrity, performance, and scalability

Deploy, manage, and optimize applications on OCI/GCP cloud platforms

Collaborate with product managers, designers, and other engineers to define, design, and deliver high-quality software solutions

Lead the development lifecycle, including requirements gathering, design, implementation, testing, deployment, and monitoring

Write clean, well-tested, and maintainable code, adhering to software development best practices

Participate in code reviews, providing constructive feedback to peers and ensuring code quality

Troubleshoot and resolve complex technical issues, identifying root causes and implementing effective solutions

Contribute to architectural decisions, technical roadmaps, and the selection of appropriate technologies

Mentor and guide junior engineers, fostering a collaborative and knowledge-sharing environment

Drive a culture of accountability, self-motivation, and continuous improvement within the engineering team

Embrace a startup mindset, demonstrating flexibility, adaptability, and a proactive approach to problem-solving

Minimum Qualifications:

Bachelor's degree in Computer Science, Software Engineering, or a related field

Years of Experience:

6+ years of professional experience as a Software Engineer, with a focus on backend development

.Job-Specific Skills:

Strong proficiency in Java (21+) and the Spring ecosystem, including Spring Boot (3.3+), Spring Cloud and reactjs

Good understanding of technology agnostic principles

Extensive experience in designing and building microservices architectures

Hands on knowledge of relational databases, specifically PostgreSQL, and in-memory data stores like Redis

Proven ability to thrive in a startup culture, with a high degree of autonomy and a fast-paced environment

Strong sense of accountability and ownership, with a focus on delivering results

Excellent self-motivation and the ability to work independently and as part of a team

Solid understanding of software design principles, design patterns, and system architecture

Strong analytical and problem-solving skills, with a strong aptitude for learning new technologies

A flexible attitude and a positive mindset, with excellent communication and collaboration skills

Experience with DevOps practices and tools

Experience with CI/CD pipelines and tools (e.g., Jenkins, GitLab CI/CD)

Experience with containerization and orchestration technologies (e.g., Docker, Kubernetes)

Familiarity with infrastructure-as-code tools (e.g., Terraform, CloudFormation)

Experience with monitoring and logging tools (e.g., Prometheus, Grafana, ELK stack)

Languages:

Must be an Arabic speaker with fluent English

Show more Show less