Search by job, company or skills

ascendion

GoLang Backend Engineer

Save
new job description bg glownew job description bg glow
  • Posted 4 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

About the Role

We are seeking an experienced Senior API Developers to design, build, and optimize high-performance microservices and APIs that form the backbone of our enterprise platform. In this role, you will own the full service lifecycle — from contract-first API design through production deployment and observability — working within an AWS-native ecosystem and managing API consumer experience through MuleSoft.

Job Title

Senior API Developer

Responsibilities

API & Microservice Development (75%)

  • Design, develop, and maintain production-grade GraphQL, RESTful and event-driven APIs using Go (Golang), adhering to clean architecture, domain-driven design, and twelve-factor principles.
  • Decompose monolithic capabilities into well-bounded microservices with clearly defined API contracts (OpenAPI 3.x / AsyncAPI).
  • Implement resilience patterns — circuit breakers, retries with exponential back-off, bulkheads, timeouts, and graceful degradation — to ensure > 99.95% service availability.
  • Build idiomatic Go code with comprehensive unit, integration, and contract tests; maintain > 85% code coverage on critical paths.
  • Design and implement database access layers for PostgreSQL, MongoDB Atlas, DynamoDB, and Redis, applying connection pooling, query optimization, and caching strategies.
  • Nice to have: Design and implementation of AI ready APIs.

AWS Cloud Engineering (10%)

  • Work with Devops team to validate the deployment of containerized microservices on AWS ECS (Fargate launch types), review: task definitions, service auto-scaling policies, and target-group health checks.
  • Work with Devops team to validate the configuration of Application Load Balancers (ALB) and Network Load Balancers (NLB) with path-based routing, SSL/TLS termination, and sticky sessions as needed.
  • Instrument distributed tracing with AWS X-Ray, create custom CloudWatch dashboards, metrics, alarms, and Logs Insights queries for real-time operational visibility.
  • Leverage CloudTrail for API-level audit logging and compliance reporting across all AWS accounts.
  • Manage encryption-at-rest and in-transit using AWS KMS — create and rotate customer-managed keys (CMKs), define key policies, and integrate with Secrets Manager for credential lifecycle management.
  • Utilize additional AWS services as needed: S3 (object storage), SQS/SNS (messaging), EventBridge (event routing), IAM (fine-grained access control), VPC (network isolation), and WAF (web application firewall).

API Management & Governance (5%)

  • Work with MuleSoft team to support the full API lifecycle through MuleSoft Anypoint Platform — design API specifications in RAML/OAS, publish to Exchange, create API proxies, and apply runtime policies (rate-limiting, OAuth 2.0 client-credentials, IP allow-listing, CORS, spike control). Working knowledge of MuleSoft Anypoint platform will be very helpful.
  • Monitor API consumer analytics, SLA tiers, and usage quotas; proactively identify and resolve integration issues with consuming teams.
  • Enforce organizational API standards: naming conventions, versioning strategy (URI path vs. header), pagination patterns (cursor-based), error-response schemas (RFC 7807), and HATEOAS where applicable.
  • Maintain API portal documentation and developer on-boarding guides for internal and external consumers.

CI/CD & DevOps (5%)

  • Work with DevOps team to support CI/CD pipelines in Azure DevOps (ADO) covering build, lint, test, SAST scan, container-image build & push (Harbor), and multi-stage deployment (dev staging canary production).

Required Skills

  • Experience in designing, developing, and maintaining APIs using Go (Golang).
  • Proficiency in working within an AWS-native ecosystem.
  • Strong knowledge of API design principles and best practices.
  • Experience with microservices architecture and deployment.
  • Familiarity with database access layers for various databases.
  • Ability to work collaboratively with DevOps and MuleSoft teams.

Desirable Skills

  • Experience in designing and implementing AI ready APIs.
  • Working knowledge of MuleSoft Anypoint Platform.
  • Familiarity with CI/CD pipelines in Azure DevOps.

Education Qualification

  • Bachelor's degree in Computer Science, Engineering, or related field.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 147479801

Similar Jobs

Bengaluru, India

Skills:

GolangRabbitmqDockerMySQLPostgreSQLSqsKafkaMongoDBKubernetesRedisGRPC

Bengaluru, India

Skills:

JavaGolangVuejsPostgreSQLSassShell ScriptingMultithreadingCss3AngularReactDockerMySQLHtml5LessMongoDBOracleKubernetesHelm ChartMicroservices Architecture