Java Engineer for Lab Automation Project
Location:
Guadalajara, Mexico
Seniority:
Senior
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 Backend Engineer, 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 Spring Boot backend services using microservices architecture principles.

  • Develop and manage data stores in AWS (Postgres, Redis, MQ, Kafka) and ensure robust data layer interactions.

  • Implement and optimize inter-service communication mechanisms (Message Buses, SDKs, APIs).

  • Create and modify backend services within a Kubernetes cluster, optimizing configurations for performance and security.

  • Accurately estimate and track project progress and deliverables.

  • Provide and receive constructive feedback through code reviews.

  • Create architecture design documents and maintain comprehensive documentation for backend services.

  • Operate within a local development environment using Docker, Gradle, and IDEs.

  • Work collaboratively in an Agile environment with sprints and Jira.

  • Integrate backend systems with user-facing applications in partnership with frontend and full-stack developers.

  • Collaborate closely with Product Management to develop technical designs that meet product requirements.

  • 5+ years of experience in backend software development roles.

  • Proficiency in Java, Spring, and Spring Boot.

  • Experience working within microservices environments.

  • Knowledge of Kubernetes, Docker, and AWS data stores (RDS, ElasticCache, MQ, S3).

  • Familiarity with CI/CD tools (Jenkins, ArgoCD, GitHub Actions).

  • Strong understanding of Agile methodologies and tools (Jira, sprints).

  • Excellent communication skills and a collaborative mindset.

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.