You will design, develop, and maintain cloud-native services and APIs.
Responsibilities
Design, develop, and maintain cloud-native services and APIs using Java, Python, or Node.js, adhering to clean code and testing best practices.
Build and automate AWS infrastructure using Infrastructure as Code (CloudFormation and/or Terraform), applying modular, reusable patterns integrated with CI/CD.
Implement event-driven and microservices architectures leveraging AWS services such as Lambda, ECS/EKS, API Gateway, SQS/SNS, Step Functions, and DynamoDB/RDS.
Create and maintain CI/CD pipelines (Git-based workflows, AWS CodePipeline/CodeBuild or Jenkins/GitHub Actions) with automated unit, integration, and security tests.
Monitor and improve service reliability with CloudWatch, OpenTelemetry, distributed tracing, logging, metrics, and automated alerting.
Required Skills
2+ years of applied experience in software engineering concepts and professional software engineering experience.
5+ years of professional software engineering experience.
Experience building and operating services in AWS.
Proficiency in Java, Python, or Javascript.
Hands-on experience with AWS, Docker, and Kubernetes.
Skills in Infrastructure as Code using Terraform and CloudFormation.