Golang Lead Developer
adesso SE
1 month ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Tech stack
Application Programming Interfaces (APIs)
Amazon Web Services
Microsoft Azure
Code Review
Continuous Integration
DevOps
Distributed Systems
Middleware
NoSQL
Queueing Systems
RabbitMQ
SQL Databases
Concurrency
Caching
Backend
Containerization
Kubernetes
Apache Kafka
GraphQL
Restful APIs
gRPC
Docker
Legacy Systems
Golang
Microservices
Job description
- Lead backend development using Golang, focusing on scalability, performance, and clean architecture.
- Modernize legacy applications and migrate them to Go-based microservices.
- Design REST/GraphQL APIs, middleware, and distributed systems.
- Perform code reviews, enforce best practices, and mentor junior developers.
- Collaborate with architects, DevOps, and product teams to deliver high-quality solutions.
- Optimize performance, concurrency, and resource utilization in Go services.
Requirements
We are seeking a highly skilled Golang Lead Developer with strong experience in designing, modernizing, and building high-performance backend systems. The ideal candidate will lead development, guide architecture decisions, and drive modernization of legacy services into scalable Go-based solutions., * 8+ years backend experience with at least 5+ years hands-on in Go.
- Strong knowledge of Microservices, gRPC, REST APIs, Concurrency (Goroutines/Channels).
- Experience rewriting or modernizing legacy systems.
- Expertise in SQL/NoSQL databases, caching, CI/CD, and containerization (Docker/Kubernetes).
- Solid understanding of cloud platforms (AWS/Azure/GCP).
Nice To Have:
- Experience with message queues (Kafka/RabbitMQ).
- Knowledge of domain-driven design (DDD) and clean architecture.
- Familiarity with Event-driven or streaming architectures.
Years of Experience 8+ Years of experience