Java Lead Software Engineer (Orchestration Focus) Mexico

Detalles de la oferta

. Java Lead Software Engineer (Orchestration Focus) This role focuses on creating a platform that turns scientific experiment requests into clear, automated workflows for laboratory equipment. As the Java Lead Software Engineer, you'll lead the development of the "Orchestration Layer," which translates scientific goals into action plans, adapts to changes in real time, and ensures everything runs smoothly. You'll work on building reliable backend services in Java, using Akka Actors for distributed systems, and applying Constraint Solvers to tackle scheduling challenges. The goal is to build a flexible system that can work with any compatible lab equipment, making lab processes more efficient and automated.Java Backend Development: Design, develop, and maintain scalable backend services using Java and Spring Boot, focusing on resilience and efficiency.Microservices Architecture: Build new microservices and improve existing ones to support seamless inter-service communication, transactional data integrity, and reliable data queries.Distributed Systems (Akka Actors): Use Akka Actors to design and test execution logic for distributed systems, supporting high volumes of laboratory requests.Constraint Solving: Apply algorithms and frameworks to solve scheduling problems, ensuring efficient workflows within lab constraints and available resources.Execution Engine: Develop and oversee an execution engine that computes, initiates, and manages lab workflows, adapting to changes as needed.Workcell Integration: Understand and align workflows with lab equipment capabilities, ensuring that execution plans match lab system requirements.Technical Leadership: Set technical direction, provide guidance to the team, and ensure high code quality. Offer input on team setup and collaborate with the Director of Software Engineering.Java Development: 7+ years of experience in developing Java-based backend services, ideally within a microservices architecture.Microservices and Containerization: 5+ years of experience with microservices principles, Kubernetes, and Docker to build and deploy scalable services.Data Management: Proficiency in messaging frameworks, SQL and NoSQL databases, and advanced data querying techniques.Distributed Systems (Akka Actors): 3+ years of experience with distributed systems, specifically with Akka Actors, to manage high-volume, complex workflows.Scheduling and Constraint Solving: 2+ years of experience with constraint solvers (e.G., IBM CPLEX, OR-Tools) for scheduling and optimization problems.CI/CD Pipeline Management: Familiarity with CI/CD tools like Jenkins, Argo Workflows, or GitHub Actions, with 3+ years of experience in building and maintaining automated pipelines.API Integration: Strong understanding of RESTful API principles, HTTP/S protocols, and experience with API documentation tools (e.G., Swagger)


Salario Nominal: A convenir

Fuente: Jobtome_Ppc

Requisitos

Principal Site Reliability Developer

Job Requirements: 8+ years of software design and development experience with distributed, highly-scalable, maximum availability (HA, brownout), multi-node e...


Ll Oefentherapie - Jalisco

Publicado 8 days ago

Test Technician 2 (N)

Share this job as a link in your status update to LinkedIn. Category: For Job Seekers Location: [Insert Location] Job DescriptionProduction Test Technician: ...


Sanmina Corporation - Jalisco

Publicado 8 days ago

Site Reliability Engineer Iii

Site Reliability Engineer IIIAt F5, we strive to bring a better digital world to life. Our teams empower organizations across the globe to create, secure, an...


F5 Networks, Inc. - Jalisco

Publicado 8 days ago

Linux Administrator

We're hiring! At Cognizant we have an ideal opportunity for you to be part of one of the largest companies in the digital sector worldwide. A Phenomenal Pla...


Cognizant - Jalisco

Publicado 8 days ago

Built at: 2024-11-13T02:56:20.340Z