Senior Golang Developer
Aviso de fuente externaen Genpact
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...
Salario
No especificado
Ubicación
Guadalajara, Mexico
Tipo de empleo
Tiempo completo
Modalidad
No especificado
Senior Golang Developer
Guadalajara, Mexico
Descripción del empleo
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.
About the Role: Genpact is urgently looking for a strong Consultant for one of our precious clients in USA. If you are interested kindly share profile a
Title: Senior Golang DeveloperLocation: Remote in CanadaDuration: Fulltime
Job Summary: 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 ResponsibilitiesImplement event-driven systems using event sourcing, CQRS patterns, and saga orchestrationDesign and develop high-performance microservices and APIs in Golang for distributed systemsDesign and build distributed workflows using Temporal for long-running transactions and business processesImplement workflow orchestration patterns with Temporal including activities, signals, queries, and child workflowsBuild event producers, consumers, and stream processors with guaranteed delivery semanticsImplement complex event processing (CEP) logic including event correlation, aggregation, and enrichmentDesign event schemas using Protocol Buffers, or JSON Schema with versioning strategiesDevelop and maintain integration solutions between microservices, legacy systems, and third-party platformsBuild RESTful and gRPC services with proper versioning, authentication, and rate limitingDevelop Infrastructure as Code using Terraform for provisioning Azure resourcesManage and optimize Azure Kubernetes Service (AKS) clusters and containerized workloadsConfigure service mesh solutions (Istio, Linkerd) for traffic management and observabilityBuild and maintain CI/CD pipelines using Azure DevOps, GitHub Actions, or similar toolsImplement resilience patterns including circuit breakers, retry logic, bulkheads, timeouts, dead letter queues, idempotent handlers, and event replay mechanismsImplement comprehensive monitoring, alerting, and observability using Prometheus, Grafana, and Azure MonitorDevelop distributed tracing solutions using OpenTelemetry or Application InsightsImplement security best practices including OAuth2, JWT authentication, mTLS, and secrets managementOptimize system performance, throughput, and latency through profiling and load testingDocument integration patterns, API specifications, and architecture decisionsCollaborate with cross-functional teams in agile ceremonies including sprint planning, retrospectives, and daily standupsWork closely with product managers, DevOps, and data engineering teams to deliver integrated solutionsContribute to the continuous improvement of development processes, tools, and team practicesProvide technical leadership and mentorship to junior and mid-level engineersParticipate in code reviews, architecture discussions, and design review sessionsWorks with an open and collaborative styleParticipate in application planning meetingsWork in an Agile development team
Job RequirementsBachelor’s degree in computer science, Engineering, or related field (or equivalent experience)Experience with version control systems (Git) and collaborative development workflowsStrong 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 encryptionExperience configuring and optimizing Apache Kafka clusters including topics, partitions, and consumer groupsExperience implementing message brokers (RabbitMQ, Azure Service Bus, NATS) for asynchronous communicationExperience designing and implementing API gateways for routing, transformation, and protocol translation
Preferred Qualifications:Data engineering skills including:Database design (SQL and NoSQL)Data modeling and schema designETL/ELT pipeline developmentStream processing and batch processingExperience 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 architecturesUnderstanding of event mesh architectures and distributed event brokersKnowledge of data warehouse solutions (Databricks, Snowflake, Azure Synapse)
Soft Skills:Excellent problem-solving and analytical thinking with ability to debug complex distributed systemsStrong written and verbal communication skills to articulate technical concepts to diverse audiencesAbility to work collaboratively in cross-functional teams with product managers, DevOps, and data engineersSelf-motivated with strong ownership mindset and ability to work independentlyAdaptability and willingness to learn new technologies and frameworksStrong time management and ability to prioritize tasks effectivelyAttention to detail and commitment to code quality and best practicesAbility to mentor and provide constructive feedback to junior engineersCustomer-focused mindset with understanding of business requirements and user needsCritical 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 global 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.
¿Es tuya esta vacante?
Reclámala gratis y recibe candidatos con video en CazVid.