Join our team on the Lab Automation Project, where you will play a crucial role in developing the backend services that power the world’s first fully automated laboratory. As a Java Team Lead, you will design and build scalable Java Spring Boot services, manage AWS-based data stores, and ensure seamless inter-service communication within a microservices architecture. You’ll work in a dynamic, agile environment to optimize system performance, security, and efficiency, contributing directly to groundbreaking advancements in laboratory automation.
Design, Build, and Test Java Sprint Boot backend services built with micro architecture principles
Design, Build and Test data stores in AWS used by the backend services ( Postgres, Redis, MQ, Kafka, etc.. ) as well as the data layers which directly interact with the data stores.
Design, Build, and Test inter service communication mechanisms ( Message Buses, SDK’s, and APIs)
Create and Modify Backend Services running within a Kubernetes Cluster. Adjust the cluster’s ingress points, namespaces, config maps, and operators as necessary to optimize platform performance, security, and efficiencyAccurately Estimate and Track large projects
Provide constructive feedback in code reviews and incorporate feedback received
Create architecture design documents and clearly present ideas to the team
Create and maintain documentation for backend services including APIs, system architecture, etc.
Operate in the local developer environment, (Docker/Gradle/IDE )
Operate within an Agile environment (Sprints, Jira)
Operate in the context of a modern CI/CD pipeline (Jenkins, ArgoCD, GitHub Actions)
Collaborate with frontend/fulltstack developers to integrate backend systems with user- facing applications
Work closely with Product Management to create technical designs that meet product requirements.
7+ years of experience working in backend software development roles, with at least 2 years leading a team
Ability to lead and motivate a team.
Experience with Java, Spring, and Spring Boot
Experience in a micro service environment
Experience with Kubernetes and Docker
Experience with CI/CD ( Jenkins, ArgoCD, Github actions )
Experience with Agile methodologies and tools ( Jira, Sprints, etc.. )
Mindset of fulfilling the dreams of the Product, Design and the end user.
Communicate conscientiously with your work colleagues
Interest in working with a Physical Laboratory
Travel availability to the US