Upload
Job Description
Role Purpose:
As an Executive Manager – Development, you will be responsible for leading and modernizing our core business applications, ensuring they remain secure, scalable, and aligned with enterprise architecture, regulatory obligations, and evolving business needs. You will lead a team of engineers while partnering closely with architecture, compliance, and business stakeholders to deliver reliable, future-ready solutions.
This role combines technical leadership, people management, and strategic delivery, with a strong focus on modernization, risk management, and operational excellence.
Key Accountabilities:
1-Application Architecture:
Participate in the design, review, and continuous evolution of secure, scalable, and interoperable application architectures supporting enterprise, digital, and mobile use cases. Ensure alignment with business strategy, security standards, and technology roadmaps.
2-Solutions Design:
Design and deliver secure, reliable, and high-performing solutions that meet business needs, regulatory requirements, and operational expectations, while enabling innovation and future scalability.
3-Manage Development Activities:
Lead and govern the full SDLC for initiatives to deliver quality, secure, maintainable applications.
4-Integration & Interoperability:
Ensure seamless, secure integration and data exchange across internal platforms and external systems through APIs, event-driven architectures, and enterprise integration patterns.
Skills
1.Core Spring Boot Skills:
- Proficiency in Java, including strong understanding of Java 8+ features, Java EE components and services, and the ability to write efficient, maintainable, and scalable Java code.
- Proficiency in Spring Boot for developing robust and scalable APIs.
- Strong understanding of the Spring Framework ecosystem, including Spring MVC, Spring Data, Spring Security, and Spring Cloud.
- Expertise in IBM AppConnect Enterprise
- Experience with Spring Boot Actuator for monitoring and managing applications.
2.API Development:
- Expertise in designing and developing RESTful APIs and Webservices.
- Familiarity with API gateways for managing and publishing APIs.
- Understanding of API versioning and documentation using tools like Swagger/Open API.
- Experience with microservices architecture and containerization technologies like Docker and Kubernetes.
- Ability to integrate APIs with existing systems and services.
- Familiarity with message brokers like RabbitMQ or Kafka for asynchronous communication.
- Strong understanding of Object-Oriented Programming principles.
- Knowledge of SOLID principles for software design.
- Proficiency in applying design patterns to create scalable and maintainable code.
3.Security:
- Strong knowledge of Spring Security for securing APIs.
- Understanding of OAuth2 and OpenID Connect for authentication and authorization.
- Proficiency in implementing security controls to protect against SQL injection, XSS, and other vulnerabilities.
4.Database and Persistence:
- Experience with Spring Data JPA for database interactions.
- Proficiency in working with relational databases like MySQL and Oracle, and NoSQL databases like MongoDB.
- Expertise in writing complex stored procedures and integrating them into applications.
- Understanding of transaction management and data caching.
5.Testing and Quality Assurance:
- Proficiency in writing unit and integration tests using JUnit, Mockito, and Spring Test.
- Experience with Test-Driven Development (TDD) and Behavior-Driven Development (BDD).
6.DevOps and CI/CD:
- Familiarity with continuous integration/continuous deployment (CI/CD) pipelines using tools like Jenkins, GitLab CIP.
- Experience with container orchestration using Kubernetes.
7.Soft Skills:
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration abilities.
- Ability to work in a fast-paced and dynamic environment.
- Strong attention to detail and organizational skills.
8.Documentation:
- Strong skills in creating comprehensive documentation for APIs.
- Ability to write clear, concise, and well-structured technical documentation.
9.Industry Experience:
- Experience in the insurance industry is a plus.
Education
Bachelor’s in Computer Science, IT, Health Informatics, or related field
Job Details
Preferred Candidate
Bupa Arabia
Bupa Arabia is a healthcare insurance company based in the Kingdom of Saudi Arabia. We are an associate business of Bupa Group, which is a global healthcare company with an international reach that extends across multiple business operations, practices, and resources.
Founded in October 1997, Bupa Arabia was initially established through a partnership between Bupa Global International and Nazer Group, with the key focus to provide health insurance services with high quality and competitive prices, while ensuring a distinctive experience for customers. Bupa Arabia has since evolved into a fully Saudi-owned and operated company. Our transformation from a joint venture into a publicly traded company on the Saudi Stock Exchange occurred in 2008, as we made 40% of our shares available to the public during our Initial Public Offering (IPO).
As a subsidiary of the global Bupa Group, we draw upon international expertise while maintaining a profound understanding of local healthcare requirements and regulations. This allows us to offer comprehensive healthcare insurance solutions tailored to the unique needs of the Saudi Arabian market.
Bupa Arabia prides itself on its commitment to the wellbeing and development of its employees, providing them with the same standard of care, support, and professionalism that it expects to be delivered to its customers.
Our core values shape every aspect of our work and culture:
Commit – Own it with accountability and urgency.
Collaborate – Win together through cross-functional synergy.
Care – Put people first, both employees and customers.