The team is responsible for maintenance and development of a crucial registration system for stem cells with rich metadata capture and biological lineage tracking features, essential for downstream data analysis applications. This application will continue to evolve to encompass a broader range of cell line categories beyond its current focus.
Project stack
- BE Spring Boot 3.2, Java 17 Hibernate, PostgreSQL, OpenSearch, Kafka, Kafka Streams, Gradle
- FE: Angular 17, TypeScript, OpenAPI, Jasmine, Karma
Team consists of: Java Developer, Frontend Developer, 0.5 Automation Tester, Business Analyst, 0.75 UX / UI Designer, 0.25 Scrum Master and Architect support.
Our requirements:
- At least 8-years of experience as JAVA programmer
- English level: B2/C1
- University degree
- Expert Knowledge regarding Java technologies
- Practical knowledge of Spring Framework, Hibernate Framework, Web Frameworks (like Spring MVC) and design patterns and design with DDD
- Experience in front-end application development using Angular framework
- Experience with Kafka
- Experience with document databases (MongoDB, ElasticSearch, OpenSearch or similar)
- Experience with SQL databases
- Experience in working in modern architecture models: microservices, event driven architecture, asynchronous integration
- Ability to create RESTful API with OpenAPI Specification, knowledge of API Gateway pattern
- Knowledge of Tools for build automation (Gradle)
- Knowledge about Continuous integration (GitLab)
- Experience in one cloud platform, Dockerization with Kubernetes orchestration
- Knowledge about Code versioning in multiple project environment with GIT
- Ability to write unit, mocks and integration tests
- Solving issues within the cooperation with external/support teams
What we offer:
- Long term engagement
- Opportunity to work with high-class developers, learn, and share knowledge within and between teams
- Remote work