Ideaon
Sr. Golang Developer
IdeaonUnited States7 days ago
ContractRemote FriendlyInformation Technology

Job Title: Golang Developer with AWS

Location: McLean, VA (Onsite/Hybrid as per client requirement)


Job Summary:

We are seeking a highly skilled Golang Developer with strong AWS expertise to join our engineering team at Capital One in McLean, VA. The ideal candidate will design, develop, and deploy scalable cloud-native applications, APIs, and microservices using Golang and AWS services. You will collaborate with cross-functional teams to deliver high-quality, secure, and efficient solutions in a fast-paced agile environment.


Required Qualifications:

  • 5+ years of software development experience with strong programming expertise.
  • 3+ years of hands-on Golang development experience.
  • Strong experience with AWS cloud services (Lambda, ECS/EKS, S3, DynamoDB, API Gateway, CloudFormation, IAM).
  • Experience in designing microservices and distributed systems.
  • Proficiency in REST APIs, gRPC, and messaging systems (Kafka, SNS/SQS).
  • Experience with CI/CD pipelines and DevOps practices.
  • Hands-on with Docker and Kubernetes (EKS preferred).
  • Strong knowledge of Git, testing frameworks, and agile methodologies.
  • Excellent problem-solving and communication skills.

Preferred Qualifications:

  • Experience in financial services / banking domain (preferred but not mandatory).
  • Familiarity with Terraform or AWS CDK for Infrastructure as Code.
  • Knowledge of monitoring and logging tools (CloudWatch, Prometheus, ELK).
  • Exposure to data streaming platforms (Kafka).


Key Responsibilities:

  • Design, develop, and maintain cloud-native applications and microservices using Golang.
  • Build, optimize, and deploy RESTful and event-driven APIs for enterprise-grade applications.
  • Leverage AWS services (Lambda, ECS/EKS, API Gateway, DynamoDB, S3, CloudFormation, etc.) for scalable application development.
  • Implement CI/CD pipelines using Jenkins, GitHub Actions, or similar tools for automated deployments.
  • Ensure applications are secure, scalable, and highly available by following best practices.
  • Collaborate with product owners, architects, and other engineers to deliver innovative solutions.
  • Work with containerization and orchestration tools such as Docker and Kubernetes (EKS).
  • Conduct code reviews, unit testing, and performance tuning.
  • Support production systems and troubleshoot application issues when needed.

Key Skills

Ranked by relevance