Job Title: Golang Backend Developer
Job Description:
We are looking for a skilled Golang Backend Developer to design, develop, and maintain scalable microservices-based applications. The ideal candidate will have strong experience in Golang, cloud-native environments, and distributed systems, along with exposure to fintech or banking integrations.
Key Responsibilities:
● Design, develop, and maintain scalable microservices using Golang (Go-Mux) and vanilla Go.
● Enable seamless communication between services using gRPC.
● Integrate with third-party platforms (e.g., OBP) via REST and SOAP/XML APIs.
● Implement efficient data storage and caching strategies using Aerospike (or similar NoSQL databases) and PostgreSQL.
● Deploy and manage applications in Kubernetes environments using Helm across Dev, SIT, UAT, and Production.
● Ensure high code quality and security compliance using tools like SonarQube and Checkmarx.
● Collaborate with cross-functional teams in an Agile environment.
Required Skills:
● 3+ years of experience in Golang development.
● Strong understanding of Go-Mux, gRPC, REST, and SOAP/XML.
● Experience with NoSQL databases (Aerospike/Redis/Cassandra) and PostgreSQL.
● Hands-on experience with Kubernetes, Helm, and GCP.
● Experience with CI/CD pipelines and DevOps practices.
● Familiarity with code quality and security tools (SonarQube, Checkmarx).
Preferred Qualifications:
● Experience in the Banking/Fintech domain.
● Understanding of TTL-based caching and handling third-party “Source of Truth” data.
● Experience working in Agile teams with senior and mid-level engineers.