java developer for digital pathology
Summary
A Java developer builds and evolves microservices for Roche's cloud-native digital pathology platform — image ingestion, case management, algorithm orchestration, and third-party integrations — using Java 17+, Spring Boot, AWS, and PostgreSQL, while leveraging AI tools like Copilot and LLMs in day-to-day development.
Описание
Roche develops medicines, diagnostics products, and digital healthcare solutions that advance science and improve access to healthcare globally. Roche Information Solutions builds cloud-native platforms supporting clinicians and patients, including a digital pathology platform for connected laboratory workflows and AI-powered diagnostic decision support.
Задачи
- Build and evolve microservices powering clinical workflows, including image ingestion, case management, algorithm orchestration, and third-party integrations;
- Use AI tools such as Copilot, Cursor, or LLMs for refactoring, boilerplate generation, and complex bug hunting;
- Leverage AI agents for unit test generation, documentation, and PR descriptions;
- Apply prompt engineering to improve the speed and quality of production-ready code;
- Design, develop, and deploy microservices-based applications;
- Develop RESTful APIs and integrate third-party systems;
- Troubleshoot complex distributed issues;
- Take ownership of features and projects from conception through deployment and maintenance;
- Communicate technical concepts clearly to technical and non-technical audiences;
- Collaborate effectively within a distributed agile squad.
Требования
- At least 2 years of professional experience in Java software development;
- Deep knowledge of core Java, including Java 17+ features, JVM internals, memory management, and concurrency;
- Extensive experience with Spring Boot, Spring MVC, Spring Data JPA, and Spring Security;
- Hands-on experience with AWS;
- Proficiency in SQL databases, specifically PostgreSQL;
- Experience with unit testing using JUnit and Mockito, integration testing, and end-to-end testing;
- Advanced Git proficiency, including branching strategies and code review processes;
- Strong understanding of RESTful API design and development;
- Knowledge of high-quality code, best practices, clean code principles, and SOLID;
- Excellent analytical and problem-solving skills;
- Ability to work independently with minimal supervision;
- Excellent communication skills;
- Collaborative mindset and ability to work effectively in a distributed agile squad;
- Fluent English.
Условия
- Annual performance-based bonus with a target of 20%;
- Dedicated training budget for training, certifications, and conferences;
- Diversified career paths;
- Recharge Fridays: up to 2 Fridays off per quarter;
- Take Time Program: up to 3 months of leave for any purpose;
- Flex Location: possibility to work from different places in the world for a certain period;
- Up to 2 weeks of additional paid leave for charity activities;
- Private healthcare, group life insurance, and Multisport;
- Stock share purchase additions;
- Yearly sales of company laptops and cars.