We are seeking a Senior GoLang Developer to join the transformation program at a leading financial institution.
This initiative involves modernizing legacy monolithic architectures into cloud-native, event-driven microservices on Azure.
The project focuses on enhancing scalability, security, and performance while transitioning FX / payments infrastructure to a future-proof ecosystem.
Key technical pillars include :
- Migration of monolithic systems to microservices with event-driven architecture (EDA) .
- Implementation of event brokers (Solace / Kafka) , with a preference for Solace.
- End-to-end cloud deployment on Azure , using containerized solutions (OpenShift preferred).
- Integration of pub / sub messaging patterns and asynchronous workflows.
Key Responsibilities
- Go Development : Design, build, and maintain high-performance backend services in GoLang.
- Event-Driven Architecture : Implement EDA using Kafka / Solace, with a focus on pub / sub messaging and event sourcing.
- Cloud Modernization : Deploy and manage scalable microservices on Azure, leveraging OpenShift (OCP) or Kubernetes / Docker.
- CI / CD Pipelines : Develop and optimize CI / CD workflows, preferably using Azure DevOps.
- System Monitoring : Troubleshoot and monitor applications using Grafana / Splunk (preferred) or Prometheus / AWS CloudWatch.
- API Integration : Enhance REST / RPC APIs with tools like Swagger, Proto Buff, and Postman.
- Collaboration : Work in Agile teams to document low-level designs (Visio / Plant UML) and refine system workflows.
Required Skills & Experience
Must-Have :
- 5+ years of backend development, with 3+ years focused on GoLang (Java / C++ alone insufficient).
- Hands-on experience with event brokers (Solace or Kafka; Solace preferred).
- Proven track record in designing event-driven systems and pub / sub messaging patterns.
- Expertise in Azure cloud deployment (IaaS / PaaS) and container orchestration (OpenShift / OCP preferred; Kubernetes / Docker acceptable).
- Proficiency in CI / CD pipelines (Azure DevOps preferred).
- Strong knowledge of REST / RPC APIs , Swagger / Proto Buff, and testing tools (Postman).
- Experience with NoSQL databases (MongoDB) and SQL databases (SQL Managed Instance).
- Familiarity with monitoring tools (Grafana / Splunk preferred; Prometheus / AWS CloudWatch acceptable).
Nice-to-Have :
- Experience with choreography patterns in distributed systems.
- Background in financial systems (FX / payments, ISO standards, REST / SOAP).
- Exposure to high-performance environments (streaming platforms, NBFCs).
- Scalable microservices aligned with EDA principles.
- Robust CI / CD pipelines for Azure deployments.
- Well-documented APIs and system workflows.