GoLang API Developer

Ascendion
Bengaluru, Karnataka, India

About The Role

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

Job Title

Senior API Developer.

Responsibilities

  • Design, develop, and maintain production-grade GraphQL, RESTful, and event-driven APIs using Go.
  • Apply clean architecture, domain-driven design, and twelve-factor principles in service development.
  • Decompose monolithic capabilities into well-bounded microservices with clearly defined API contracts using OpenAPI 3.x and AsyncAPI.
  • Implement resilience patterns such as circuit breakers, retries with exponential back-off, bulkheads, timeouts, and graceful degradation to support high service availability.
  • Build idiomatic Go code with comprehensive unit, integration, and contract tests.
  • Design and implement database access layers for PostgreSQL, MongoDB Atlas, DynamoDB, and Redis.
  • Apply connection pooling, query optimization, and caching strategies to improve performance.
  • Support the deployment of containerized microservices on AWS ECS using Fargate launch types.
  • Review task definitions, service auto-scaling policies, and target-group health checks.
  • Support the configuration of Application Load Balancers and Network Load Balancers with path-based routing, SSL and TLS termination, and sticky sessions as needed.
  • Instrument distributed tracing with AWS X-Ray and create CloudWatch dashboards, metrics, alarms, and Logs Insights queries for operational visibility.
  • Use CloudTrail for API-level audit logging and compliance reporting across AWS accounts.
  • Manage encryption at rest and in transit using AWS KMS and integrate with Secrets Manager for credential lifecycle management.
  • Utilize AWS services such as S3, SQS, SNS, EventBridge, IAM, VPC, and WAF as needed.
  • Support the full API lifecycle through MuleSoft Anypoint Platform, including API specification design, publishing to Exchange, proxy creation, and runtime policy application.
  • Monitor API consumer analytics, SLA tiers, and usage quotas, and resolve integration issues proactively.
  • Enforce API standards, including naming conventions, versioning strategy, pagination patterns, error-response schemas, and HATEOAS where applicable.
  • Maintain API portal documentation and developer onboarding guides for internal and external consumers.
  • Support CI and CD pipelines in Azure DevOps, including build, lint, test, SAST scanning, container image build and push, and multi-stage deployment.
  • Nice to have: Design and implement AI-ready APIs.

Required Skills

  • Strong experience in Go development.
  • Hands-on experience with GraphQL, RESTful APIs, and event-driven architectures.
  • Strong understanding of microservices architecture and API contract design.
  • Experience with clean architecture, domain-driven design, and twelve-factor application principles.
  • Experience implementing resilience and fault-tolerance patterns.
  • Strong testing experience, including unit, integration, and contract testing.
  • Experience with PostgreSQL, MongoDB Atlas, DynamoDB, and Redis.
  • Experience with AWS services, including ECS, ALB, NLB, X-Ray, CloudWatch, CloudTrail, KMS, Secrets Manager, S3, SQS, SNS, EventBridge, IAM, VPC, and WAF.
  • Experience with API governance, versioning, documentation, and consumer support.
  • Experience with CI and CD pipelines and DevOps practices.
  • Working knowledge of MuleSoft Anypoint Platform.
  • Strong understanding of secure API design and operational best practices.

Desirable Skills

  • Experience with AI-ready API design and implementation.
  • Experience with OpenAPI 3.x and AsyncAPI.
  • Experience with RAML and API proxy management in MuleSoft.
  • Experience with Azure DevOps.
  • Experience with container image management and multi-stage deployments.
  • Experience with observability, monitoring, and compliance reporting in cloud environments.
  • Experience with API analytics, SLA management, and quota enforcement.

Education Qualification

  • Bachelor’s degree in computer science, Information Technology, Software Engineering, or a related field.
  • Equivalent practical experience in API development, microservices, or cloud engineering may also be considered.

Score my resume against this job, free →

Questions about this job

How do I apply for the GoLang API Developer job at Ascendion?

Use the apply link on this page: you apply directly with Ascendion on LinkedIn. Before you do, score your resume against this job description on Fitboard. It shows which skills and keywords the job asks for that your resume doesn't show, so you can fix them first.

What skills does Ascendion want for this GoLang API Developer role?

The job description asks for Go development, GraphQL, RESTful APIs, event-driven architectures, microservices architecture, API contract design, clean architecture and domain-driven design. Make sure your resume shows the ones you have, in the words the job uses: applicant tracking systems look for them.

How can I get a job at Ascendion?

Apply to the Ascendion roles that match your experience, and tailor your resume to each job description: for this role that means showing Go development, GraphQL, RESTful APIs. A resume that matches the job's own keywords is more likely to get past screening. Fitboard scores your resume against this exact job for free.

Is this GoLang API Developer job remote or onsite?

This is based in Bengaluru, Karnataka.

Is it free to apply? Does Fitboard charge anything?

Applying is free: you apply directly with Ascendion, and this job page and its apply link cost nothing. Checking your resume against this job is free too, with 3 free scans when you sign in and no credit card needed.

Will you get shortlisted for this role? Check your match free →