Senior Golang Developer (Guadalajara)

Senior Golang Developer (Guadalajara)

01 ago
|
Genpact
|
Guadalajara

01 ago

Genpact

Guadalajara

About the Company

Genpact (NYSE: G) is a global professional services and solutions firm delivering outcomes that shape the future. Our 125,000+ people across 30+ countries are driven by our innate curiosity, entrepreneurial agility, and desire to create lasting value for clients.

Powered by our purpose the relentless pursuit of a world that works better for people we serve and transform leading enterprises, including the Fortune Global 500, with our deep business and industry knowledge, digital operations services, and expertise in data, technology, and AI.

Title: Senior Integration Engineer

As part of the Core Engineering Services (CES) team, we are seeking an experienced Senior Integrations Engineer to join our team and drive the design, development, and maintenance of robust integration solutions across our distributed systems landscape.
This role requires deep expertise in microservices architecture, event‑driven architecture, cloud infrastructure, and data integration patterns. You will be instrumental in building reactive, scalable systems that leverage event streaming, message‑driven communication, and asynchronous processing patterns to handle high‑volume data flows across our ecosystem.

Job Responsibilities

Implement event‑driven systems using event sourcing, CQRS patterns, and saga orchestration
Design and develop high‑performance microservices and APIs in Golang for distributed systems
Design and build distributed workflows using Temporal for long‑running transactions and business processes
Implement workflow orchestration patterns with Temporal including activities, signals, queries, and child workflows
Build event producers, consumers, and stream processors with guaranteed delivery semantics
Implement complex event processing (CEP) logic including event correlation, aggregation, and enrichment
Design event schemas using Protocol Buffers, or JSON Schema with versioning strategies
Develop and maintain integration solutions between microservices, legacy systems, and third‑party platforms
Build RESTful and gRPC services with proper versioning, authentication, and rate limiting
Develop Infrastructure as Code using Terraform for provisioning Azure resources
Manage and optimize Azure Kubernetes Service (AKS) clusters and containerized workloads
Configure service mesh solutions (Istio, Linkerd) for traffic management and observability
Build and maintain CI/CD pipelines using Azure Dev Ops, Git Hub Actions, or similar tools




Implement resilience patterns including circuit breakers, retry logic, bulkheads, timeouts, dead letter queues, idempotent handlers, and event replay mechanisms
Implement comprehensive monitoring, alerting, and observability using Prometheus, Grafana, and Azure Monitor
Develop distributed tracing solutions using Open Telemetry or Application Insights
Implement security best practices including OAuth2, JWT authentication, mTLS, and secrets management
Optimize system performance, throughput, and latency through profiling and load testing
Document integration patterns, API specifications, and architecture decisions
Collaborate with cross‑functional teams in agile ceremonies including sprint planning, retrospectives, and daily standups
Work closely with product managers, Dev Ops, and data engineering teams to deliver integrated solutions
Contribute to the continuous improvement of development processes, tools, and team practices
Provide technical leadership and mentorship to junior and mid‑level engineers
Participate in code reviews, architecture discussions, and design review sessions
Works with an open and collaborative style
Participate in application planning meetings

Work in an Agile development team

Job Requirements

Bachelor’s degree in computer science, Engineering, or related field (or equivalent experience)
Experience with version control systems (Git) and collaborative development workflows
Strong understanding of authentication and authorization patterns (OAuth2, JWT, SAML)
Experience with monitoring and observability tools (Prometheus, Grafana, Azure Monitor, Application Insights)
Knowledge of API security best practices and data encryption
Experience configuring and optimizing Apache Kafka clusters including topics, partitions, and consumer groups
Experience implementing message brokers (RabbitMQ, Azure Service Bus, NATS) for asynchronous communication

Experience designing and implementing API gateways for routing, transformation, and protocol translation

Preferred Qualifications

Database design (SQL and NoSQL)




Data modeling and schema design
Stream processing and batch processing
Experience with additional programming languages (Python, Java, or C#)
Knowledge of other cloud platforms (AWS, GCP)
Familiarity with data streaming platforms (Apache Flink, Spark Streaming, Kafka Streams)
Experience with event‑driven orchestration tools (Temporal, Camunda, Azure Durable Functions)
Experience with GraphQL and federated API architectures
Understanding of event mesh architectures and distributed event brokers

Knowledge of data warehouse solutions (Databricks, Snowflake, Azure Synapse)

Soft Skills

Excellent problem‑solving and analytical thinking with ability to debug complex distributed systems
Strong written and verbal communication skills to articulate technical concepts to diverse audiences
Ability to work collaboratively in cross‑functional teams with product managers, Dev Ops, and data engineers
Self‑motivated with strong ownership mindset and ability to work independently
Adaptability and willingness to learn new technologies and frameworks
Strong time management and ability to prioritize tasks effectively
Attention to detail and commitment to code quality and best practices
Ability to mentor and provide constructive feedback to junior engineers
Customer‑focused mindset with understanding of business requirements and user needs

Critical thinking skills to evaluate trade‑offs and make informed technical decisions

Why join Genpact?

Lead AI‑first transformation – Build and scale AI solutions that redefine industries
Make an impact – Drive change for general enterprises and solve business challenges that matter

Accelerate your career— Gain hands‑on experience, world‑class training, mentorship, and AI certifications to advance your skills

Grow with the best – Learn from top engineers, data scientists, and AI experts in a dynamic, fast‑moving workplace

Committed to ethical AI – Work in an environment where governance, transparency, and security are at the core of everything we build
Thrive in a values‑driven culture – Our courage, curiosity, and incisiveness - built on a foundation of integrity and inclusion - allow your ideas to fuel progress

Come join the 140,000+ coders, tech shapers, and growth makers at Genpact and take your career in the only direction that matters: Up. Let’s build tomorrow together.

#J-18808-Ljbffr

📌 Senior Golang Developer (Guadalajara)
🏢 Genpact
📍 Guadalajara

Postulate a este anuncio

Muestra tus habilidades a la empresa, rellenar el formulario y deja un toque personal en la carta, ayudará el reclutador en la elección del candidato.

Suscribete a esta alerta:

Recibe por email las nuevas ofertas de trabajo para: senior golang developer (guadalajara) / guadalajara

Suscribete a esta alerta:

Recibe por email las nuevas ofertas de trabajo para: senior golang developer (guadalajara) / guadalajara