Project description
We are looking for experienced engineers to simplify work and address the gaps of our scientists and lab staff involved in one of the two areas:
- animals involved in lab experiments
- cell lines engineering
Our end-users and solution owners are based in California, USA. We work in small teams (4-7 people) following agile practices. As of now, we run our systems on-prem, moving towards a cloud-native approach.
Responsibilities
● Proactive team member of an agile team focused on delivering business value with an
agile mindset
● Design, develop, maintain and deploy informatics products (incl. backend, infrastructure
as code)
● Troubleshoot and bug fix reported issues with the system
● Keep the code libraries and based technology up to date
● Create and maintain documentation for the application
● Cooperate with Product Owner and business users in PST time zone (CET evening
meetings, 2-3 a week)
Technical skills
● Very experienced with programming in Java 1.8 or newer - both OOP and FP
● Very experienced in e2e web applications/services delivery
● Very experienced with Spring stack (Spring Boot, Spring Cloud)
● Experienced with microservice architecture
● Experienced with Event-Driven Architecture
● Experienced with sync and async communication (eg REST, events, queues)
● Experienced with clean code practices
● Experienced with writing various types of tests (unit, contracts, integration)
● Experience in Maven/Gradle, CI (Jenkins or Bamboo) and foundational Linux commands
(to diagnose application problems)
● Experienced with relational and non-relational databases (ie Oracle, Mongo, SOLR,
ElasticSearch) (nice to have)
● Docker containers and orchestration experience (nice to have)
● Cloud-native application experience (nice to have)
Other requirements
● 4+ years of professional experience
● Fluent in English
● Excellent communication skills
● Experience in working in a global environment
● Quick learner
● Self-organized, reliable and precise
● Available for occasional travels (1-2 weeks, 1-2 times a year)
● Available for a remote meeting after 5 pm 2-3 times per week
● Long term assignment min. 1 year