The Safety Data Strategy & Products initiative is building the technology and data foundation that powers smarter, data-driven decisions in Patient and Device Safety. As part of the Pharma Development Information Layer, we’re shaping a unified R&D data ecosystem and enabling Safety teams to participate in Roche’s data mesh through modern, interoperable data products.
Our mission combines strategy, innovation, and cross-functional collaboration to accelerate how Safety uses data at scale.
responsibilities :
Develop and enhance backend services using Java, Spring, and Hibernate/JPA within a microservices architecture.
Build and maintain front-end features using TypeScript and Angular (5+), ensuring high-quality UI/UX and performance.
Design, implement, and maintain RESTful APIs supporting interoperable data products within the Safety Data ecosystem.
Collaborate closely with cross-functional teams to build solutions aligned with the Safety Data Strategy & Products vision and the Pharma Development Information Layer.
Contribute to the development of data products that support Roche’s data mesh architecture, ensuring interoperability and adherence to governance standards.
Work with SQL, NoSQL, and graph databases to design efficient, scalable data models.
Containerize and deploy applications using Docker and Kubernetes
requirements-expected :
Minimum 5 years of professional experience in software development.
Strong proficiency in Java and backend development using Spring Framework and Hibernate/JPA.
Practical experience working with microservices architectures, patterns, and principles.
Good knowledge of TypeScript and hands-on experience with Angular (5+), including HTML5, Sass, RxJS, Ngrx/Redux, and Webpack.
Solid understanding of REST principles and experience in designing and implementing RESTful APIs.
Familiarity with Docker and basic knowledge of Kubernetes.
Hands-on experience with version control tools (Git, Bitbucket, Stash), including PR workflows and cherry-picking.
Working knowledge of various database technologies such as SQL, NoSQL, and graph databases.
Experience working in Agile/Scrum development environments.
Strong communication skills, a collaborative mindset, and the ability to perform under deadlines.