Text copied to clipboard!
Title
Text copied to clipboard!AWS Cloud Services and Deployments with Micro Services Architecture
Description
Text copied to clipboard!
We are looking for an experienced AWS Cloud Services and Microservices Architecture Engineer to join our dynamic technology team. This role is ideal for someone who is passionate about cloud computing, distributed systems, and building scalable, resilient applications using microservices architecture. You will be responsible for designing, developing, and deploying cloud-native applications on AWS, leveraging services such as EC2, ECS, Lambda, API Gateway, and more.
As part of our DevOps and cloud engineering team, you will collaborate with software developers, architects, and operations teams to ensure seamless integration and deployment of microservices. You will also be expected to implement best practices in CI/CD, infrastructure as code (IaC), and security within the AWS ecosystem.
The ideal candidate will have a strong background in software engineering, cloud infrastructure, and containerization technologies such as Docker and Kubernetes. You should be comfortable working in an agile environment and have a deep understanding of RESTful APIs, event-driven architecture, and service discovery.
Key responsibilities include designing microservices-based solutions, automating deployments using tools like Terraform or CloudFormation, monitoring and optimizing cloud resources, and ensuring high availability and fault tolerance of deployed services. You will also play a key role in mentoring junior engineers and contributing to architectural decisions.
This is a great opportunity to work on cutting-edge cloud technologies and contribute to the digital transformation of our organization. If you are a self-starter with a passion for innovation and cloud-native development, we encourage you to apply.
Responsibilities
Text copied to clipboard!- Design and implement microservices-based applications on AWS
- Develop and maintain CI/CD pipelines for automated deployments
- Manage and optimize AWS cloud infrastructure
- Implement infrastructure as code using Terraform or CloudFormation
- Ensure application scalability, reliability, and security
- Collaborate with development and operations teams
- Monitor system performance and troubleshoot issues
- Participate in architectural reviews and design discussions
- Document system architecture and deployment processes
- Mentor junior engineers and promote best practices
Requirements
Text copied to clipboard!- Bachelor’s degree in Computer Science or related field
- 3+ years of experience with AWS cloud services
- Strong knowledge of microservices architecture
- Experience with Docker and container orchestration tools
- Proficiency in at least one programming language (e.g., Python, Java, Node.js)
- Familiarity with CI/CD tools like Jenkins, GitLab CI, or CodePipeline
- Experience with infrastructure as code (Terraform, CloudFormation)
- Understanding of RESTful APIs and event-driven systems
- Knowledge of monitoring tools like CloudWatch, Prometheus, or Grafana
- Excellent problem-solving and communication skills
Potential interview questions
Text copied to clipboard!- Describe your experience with AWS cloud services.
- How have you implemented microservices in past projects?
- What tools do you use for CI/CD and why?
- Explain your approach to infrastructure as code.
- How do you ensure high availability in cloud deployments?
- What is your experience with containerization and orchestration?
- How do you handle service discovery in microservices?
- Describe a challenging cloud deployment you managed.
- What security practices do you follow in cloud environments?
- How do you stay updated with new AWS features and services?