We are a company operating in the biotechnology and medical field, developing solutions that directly support healthcare and life sciences.
Our software stack has a long history and currently includes Java (1.6/1.8), JSP, Oracle Database, GWT, Swing, Stripes, and Tomcat.
We are now embarking on a strategic transformation to modernize our systems, migrate parts of a large monolithic application, and evolve towards a more scalable, maintainable architecture.
Senior Software Engineer/Tech Lead JAVA
Your responsibilities
- Lead the design and execution of modernization initiatives, including:
- Refactoring and extracting functionality from a large Java monolith.
- Migrating legacy applications (JSP, Swing, GWT, Stripes) to modern frameworks and architectures.
- Evaluating and introducing new technologies aligned with business needs.
- Define the long-term technical roadmap for system upgrades, modularization, and scalability.
- Work closely with stakeholders to understand business and regulatory requirements in the biotech/medical domain.
- Provide hands-on technical leadership: write high-quality code, review contributions, and ensure best practices.
- Mentor and support other engineers during the migration and modernization journey.
- Collaborate with database experts on Oracle optimization and potential migration strategies.
Our requirements
- 8+ years of professional software engineering experience with Java and enterprise systems.
- Proven experience leading or significantly contributing to modernization projects (e.g., monolith-to-modular/microservices, migration to cloud, refactoring legacy systems).
- Strong understanding of software architecture, design patterns, and system scalability.
- Experience with web technologies, APIs, and modern frameworks (Spring Boot, Angular/React, etc.).
- Solid knowledge of relational databases (Oracle experience is a strong plus).
- Familiarity with deployment environments (Tomcat, containers, CI/CD pipelines).
- Excellent communication skills and ability to collaborate with cross-functional teams.
- Strong problem-solving mindset and pragmatic approach to balancing technical and business priorities.
- Experience in biotech/medical/healthcare software.
- DevOps & Cloud: Experience with containerization (Docker, Kubernetes) is highly desirable.
- Problem Solving: Exceptional analytical and problem-solving skills, with the ability to tackle complex technical challenges and propose innovative solutions.
- Communication & Leadership: Excellent communication, presentation, and interpersonal skills. Ability to articulate complex technical concepts to diverse audiences and effectively lead technical discussions.