EPAM Systems
Lead Software Engineer - Golang
- IT
Bangalore, भारत
Vacancy description
Resmera Solutions Pvt Ltd
Bangalore, भारत
Role Overview : - Own the architecture for multi-tenant, multi-user Golang platforms - service boundaries, tenant isolation (PostgreSQL row-level security, partitioning), API design and inter-service communication.- Lead and mentor the backend team; run code and architecture reviews; set coding standards, design patterns and Definition of Done.- Design and hands-on build core microservices in Golang - gRPC and REST APIs, secure / TLS and mutual TLS between services.- Own identity and access on self-hosted Keycloak - SSO / Single Logout, OAuth2 / OIDC, RBAC, JWKS validation, MFA, and LDAP / Active Directory federation.- Own PostgreSQL data architecture and operations on Azure (AKS, Azure API Management), plus non-functional requirements - security, performance, reliability and observability (metrics, logs, traces, SLOs).Must-Have Skills & Experience : - 8 - 10 years backend experience, including 3+ years hands-on Golang and 2+ years leading engineers.- Deep Golang - concurrency (goroutines, channels, context), net/ and a framework (Gin, Echo, Fiber or chi), Go modules, profiling, table-driven and integration testing.- Microservices at scale - gRPC / Protocol Buffers, REST, API versioning, backward-compatible schema evolution and resilience patterns.- Solid PostgreSQL - schema and index design, query optimization (EXPLAIN ANALYZE), connection pooling, migrations, and multi-tenant patterns (row-level security, partitioning).- Self-hosted Keycloak - realms, clients, OAuth2 / OIDC, SSO, RBAC, JWKS validation, and LDAP / Active Directory federation.- Microsoft Azure and AKS - deployments, autoscaling, ingress, Helm, secrets management - plus an API gateway such as Azure API Management (routing, rate limiting, JWT validation, versioning).- / TLS and mutual TLS; Redis or equivalent for caching, sessions and rate limiting; observability (Prometheus, Grafana, OpenTelemetry); CI/CD (Git plus GitHub Actions / Jenkins / Azure DevOps).- Proven ability to lead code reviews and mentor engineers. Bachelor's or Master's in Computer Science / Engineering, or equivalent practical experience. (ref:hirist.tech)
Similar vacancies
EPAM Systems
Bangalore, भारत
JPMorgan Chase & Co.
Bangalore, भारत
The Judge Group
Chennai, भारत
HuntingCube
भारत
Strategic Resources
Bombay, भारत
Sailpoint Technologies India Pvt. Ltd
Pune, भारत
Ekfrazo Technologies Private Limited
भारत
Razorpay Software Private Limited
$180 USD - $740 USD
Bangalore, भारत
TALPRO INDIA PRIVATE LIMITED
Bangalore, भारत
JPMorgan Chase & Co.
Bombay, भारत