Java Team Lead for Lab Automation Project
Location:
Guadalajara, Mexico
Seniority:
Lead
Technologies:
Java

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 efficiency

  • Accurately 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

Discover what it’s like to work with us
Join Our Team!
Attaching my CV:
Your message is sent. Thank you for contacting us, we will get in touch with you soon.