Senior back-end developer

Romuz | رمـــــــوز · Posted 2026-05-12

Join the Romuz Family At Romuz Cybersecurity, we do more than safeguard the digital world, we shape a future defined by trust, innovation, and resilience. Joining our team means becoming part of a collaborative, driven, and passionate environment dedicated to building a secure digital future. We are committed to cultivating local talent and empowering professionals to lead in the cybersecurity industry. About Romuz Romuz Cybersecurity is a premier Saudi cybersecurity firm delivering cutting-edge solutions tailored to meet our clients’ evolving needs. As a trusted partner, we equip organizations with secure, innovative digital infrastructures designed to protect and thrive in today’s complex environment. Romuz stands at the forefront of cybersecurity excellence, working with industry leaders to secure their futures.Role Description:The Senior Back-End Developer (Spring Boot) is responsible for designing, developing, and maintaining robust, scalable, and secure backend services and APIs. This role involves leading backend architecture, optimizing application performance, collaborating with cross-functional teams, and ensuring high code quality. The developer also mentors junior team members and contributes to technical decision-making across the product lifecycle. Primary Duties and Responsibilities· Design and develop high-quality backend services and RESTful APIs using Spring Boot and the Spring ecosystem.· Lead the development of scalable microservices architecture and ensure smooth communication between services.· Collaborate with front-end, DevOps, QA, and product teams to deliver high-performing applications.· Write clean, maintainable, and well-documented code that adheres to best practices and coding standards.· Implement and manage database schemas using relational and NoSQL databases (MySQL, PostgreSQL, MongoDB, etc.).· Optimize application performance, scalability, and security.· Participate in code reviews, provide constructive feedback, and guide junior and mid-level developers.· Integrate third-party systems, services, and APIs.· Develop automated tests (unit, integration) to ensure reliability.· Support CI/CD pipeline implementation and deployment processes.· Troubleshoot complex issues and perform root cause analysis.· Ensure proper documentation of backend architecture, endpoints, and workflows.· Stay updated on emerging technologies, frameworks, and development best practices.Qualifications and Requirements:Experience:· 5+ years of professional backend development experience.· 3+ years hands-on experience with Spring Boot and the Spring ecosystem (Spring MVC, Spring Data, Spring Security).· Strong experience building microservices and distributed systems.· Proven experience integrating and managing relational databases (PostgreSQL, MySQL) and NoSQL databases.· Solid experience with RESTful API design, API versioning, authentication, and authorization (JWT, OAuth2, Keycloak).· Experience with build tools and dependency management (Maven or Gradle).· Experience working with cloud platforms (AWS, Azure, or GCP) is highly preferred.· Hands-on experience with Docker, Kubernetes, or container orchestration.· Strong experience using Git and working within CI/CD pipelines.· Experience optimizing backend performance and resolving complex production issues.· Prior experience mentoring or leading technical teams is a plus.Education:· Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.· Equivalent professional experience may be considered.· Certifications in Java, Spring, cloud technologies, or microservices are a plus.Skills:· Java 8+, Spring Boot, Spring MVC, Spring Data JPA, Spring Security· Microservices architecture & distributed systems· RESTful API design & implementation· SQL & NoSQL databases (PostgreSQL, MySQL, MongoDB, Redis)· Hibernate/JPA· Messaging systems: Kafka, RabbitMQ (optional but valuable)· API security: JWT, OAuth2, Keycloak· CI/CD: Jenkins, GitLab CI, GitHub Actions· Containerization: Docker, Kubernetes· Version control: Git· Performance optimization & profiling tools· Familiarity with cloud services (AWS/Azure/GCP)

Apply for this role