Back End Developer

Recro

Bengaluru

On-site

INR 1,400,000 - 2,200,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Recro is seeking a backend engineer to lead migration and re-architecture efforts from Python to Go, building high-concurrency Go services and robust data pipelines. You will design and implement migration harnesses, ensure parity with shadow testing, and manage Kafka-based messaging at scale.

Strong MySQL, AWS, and CI/CD expertise are required. You will collaborate with cross-functional teams to deliver reliable, scalable services in a cloud-native environment, applying best practices in

Qualifications

  • 3 to 6 years of professional backend engineering experience.
  • Strong production expertise in Go alongside deep readability of Python.
  • Experience executing migration patterns (shadow testing, dual-writes, response diffing).
  • Advanced understanding of Go concurrency primitives and common concurrency pitfall mitigation.
  • High-level proficiency with MySQL schema design, query profiling, and connection pool tuning.
  • Hands-on experience operating Apache Kafka producers and consumers at scale.
  • Proficiency with AWS ecosystem, containerization (Docker), CI/CD, and application profiling/tracing tools.

Responsibilities

  • Service Migration & Re-architecture: Lead transition of legacy Python services to Go.
  • Cutover & Validation Infrastructure: Architect migration harnesses with shadow traffic and parity checks.
  • Schema Evolution & Data Reconciliation: Manage data migrations with backfills and dual-writing checks.
  • Go Microservices & Concurrency: Develop high-concurrency Go HTTP APIs and workers.
  • Database Management: Oversee MySQL performance and connection pool tuning.
  • Event-Driven Messaging: Build Kafka systems with DLQs and error handling.

Skills

Go
Python
System design
Concurrency
MySQL
Kafka
AWS
Docker
CI/CD

Tools

Kafka tooling
CI/CD tooling
Docker tooling
MySQL tooling

Job description

  • Service Migration & Re-architecture: Lead the transition of legacy Python services to Go. Read and analyze existing application logic to design idiomatic, performant Go services that follow clean architectural patterns.
  • Cutover & Validation Infrastructure: Architect migration harnesses incorporating shadow traffic, response diffing, metric dashboards, and feature flag management to guarantee complete parity and safe rollbacks.
  • Schema Evolution & Data Reconciliation: Manage complex data migrations, including field mapping, backfills, dual-writing systems, data consistency verifications, and deterministic cutover checkpoints.
  • Go Microservices & Concurrency: Develop high-concurrency Go HTTP APIs, background workers, and event streaming applications. Apply disciplined concurrency patterns (worker pools, context propagation, leak prevention) to support high-throughput operations.
  • Database Management: Oversee MySQL query performance and connection management within Go applications. Manage transaction boundaries, connection pool tuning, and live schema migrations.
  • Event-Driven Messaging: Build resilient Kafka messaging systems, implementing optimal partitioning, offset management, replay facilities, and error handling via Dead-Letter Queues (DLQs).
Required Qualifications
  • Experience: 3 to 6 years of professional backend engineering experience.
  • Technical Languages: Strong production expertise in Go alongside deep readability of Python.
  • System Design: Demonstrable experience executing migration patterns (shadow testing, dual-writes, response diffing).
  • Concurrency: Advanced understanding of Go concurrency primitives and common concurrency pitfall mitigation.
  • Database Fluency: High-level proficiency with MySQL schema design, query profiling, and connection pool tuning.
  • Streaming Systems: Hands-on experience operating Apache Kafka producers and consumers at scale.
  • Cloud & Operations: Proficiency with AWS ecosystem, containerization (Docker), CI/CD, and application profiling/tracing tools.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer - Golang
Software Engineer - Golang

Recro • Bengaluru

On-site
INR 1,200,000 - 2,400,000
Software Engineer – GoLang, Contract
Software Engineer – GoLang, Contract

Jobtailor • Bengaluru

On-site
INR 1,500,000 - 3,000,000
Senior Golang Developer
Senior Golang Developer

ACROSSTEK™ • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Golang Developer
Golang Developer

Geekyants • India

On-site
INR 1,200,000 - 1,800,000
Senior Software Engineer - Golang
Senior Software Engineer - Golang

EPAM Systems • India

On-site
INR 2,500,000 - 4,000,000
Back End Developer - Go
Back End Developer - Go

Recro • Bengaluru

On-site
INR 800,000 - 1,500,000
Backend GoLang Developer
Backend GoLang Developer

Adaps • Hyderabad

On-site
INR 1,200,000 - 2,000,000
Sr. Golang Developer
Sr. Golang Developer

Deservely Technologies Pvt Ltd • Bengaluru

Hybrid
INR 1,800,000 - 3,400,000
Senior Golang Developer
Senior Golang Developer

Msphere • Ahmedabad District

Hybrid
INR 1,200,000 - 1,800,000
Lead Software Engineer - Golang
Lead Software Engineer - Golang

EPAM Systems • India

On-site
INR 4,000,000 - 6,000,000