Contractor
Apply Now About the Role
Dice is the leading career destination for tech experts at every stage of their careers. Our client, Congensys Corp., is seeking the following. Apply via Dice today
Job Title:
Golang Developer – AWS & Microservices
Location:
McLean / Richmond, VA - 5 days onsite
Experience: 10 Years
Employment Type:
Contract
Job Summary
We are looking for a highly skilled Golang Developer with strong expertise in AWS cloud services and Microservices architecture. The ideal candidate will have hands-on experience building scalable, high-performance distributed systems and deploying cloud-native applications in AWS environments.
Key Responsibilities
Design, develop, and maintain scalable backend systems using Golang.
Build and implement microservices-based architectures.
Develop and consume RESTful APIs / gRPC services.
Deploy, monitor, and manage applications in AWS cloud environments.
Work with Docker & Kubernetes (EKS preferred) for containerized deployments.
Implement CI/CD pipelines and automation for cloud-native applications.
Integrate with databases, message queues, and third-party services.
Ensure system reliability, scalability, security, and performance.
Participate in architecture discussions and contribute to technical decisions.
Troubleshoot production issues and perform root cause analysis.
Required Skills & Qualifications
4+ years of backend development experience.
Strong proficiency in Golang (Go).
Hands-on experience designing Microservices architecture.
Strong experience with AWS services such as:
EC2
Lambda
API Gateway
S3
RDS / DynamoDB
SNS/SQS
CloudWatch
Experience with Docker & Kubernetes.
Strong understanding of REST APIs, gRPC, and API security (OAuth2, JWT).
Experience with relational or NoSQL databases (PostgreSQL, MySQL, MongoDB, DynamoDB).
Familiarity with Git, Jenkins, GitHub Actions, or other CI/CD tools.
Knowledge of event-driven architecture and messaging systems (Kafka preferred).
Preferred Qualifications
Experience with serverless architecture.
Knowledge of infrastructure as code (Terraform/CloudFormation).
Experience working in Agile/Scrum environments.
Understanding of distributed systems concepts (caching, load balancing, resiliency patterns).
Exposure to monitoring tools like Prometheus, Grafana, or ELK stack.
What you'll do
- Design, develop, and maintain scalable backend systems using Golang
- Build and implement microservices-based architectures
- Develop and consume RESTful APIs / gRPC services
- Deploy, monitor, and manage applications in AWS cloud environments
- Implement CI/CD pipelines and automation for cloud-native applications
- Integrate with databases, message queues, and third-party services
- Ensure system reliability, scalability, security, and performance
- Participate in architecture discussions and contribute to technical decisions
- Troubleshoot production issues and perform root cause analysis
Requirements
- We are looking for a highly skilled Golang Developer with strong expertise in AWS cloud services and Microservices architecture
- The ideal candidate will have hands-on experience building scalable, high-performance distributed systems and deploying cloud-native applications in AWS environments
- 4+ years of backend development experience
- Strong proficiency in Golang (Go)
- Hands-on experience designing Microservices architecture
- Strong experience with AWS services such as:
- Experience with Docker & Kubernetes
- Strong understanding of REST APIs, gRPC, and API security (OAuth2, JWT)
- Experience with relational or NoSQL databases (PostgreSQL, MySQL, MongoDB, DynamoDB)
- Familiarity with Git, Jenkins, GitHub Actions, or other CI/CD tools
- Experience with serverless architecture
- Knowledge of infrastructure as code (Terraform/CloudFormation)
- Experience working in Agile/Scrum environments
- Understanding of distributed systems concepts (caching, load balancing, resiliency patterns)
- Exposure to monitoring tools like Prometheus, Grafana, or ELK stack