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:
- 5+ 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