Responsibilities
Key Responsibilities:
Cloud Infrastructure Management:
Design, implement, and maintain AWS cloud solutions using Terraform (IaC).
Automate cloud deployments, networking, and security configurations.
Optimize cloud costs and resource utilization.
Software Development & Deployment:
Develop and maintain Java-based applications with cloud-native best practices.
Implement CI/CD pipelines for automated build, test, and deployment processes.
Work with microservices, and containerization (Docker, Kubernetes, ECS, EKS).
Security & Compliance:
Ensure best practices for cloud security, IAM, and compliance frameworks.
Implement monitoring, logging, and alerting solutions using CloudWatch, Prometheus, ELK, etc.
Skills
Must have
Cloud & DevOps:
Strong expertise in AWS services (EC2, S3, RDS, Lambda, VPC, IAM, API Gateway, etc.).
Hands-on experience with Terraform for infrastructure automation.
Knowledge of Docker, Kubernetes, and CI/CD tools (Jenkins, GitHub Actions, GitLab CI/CD).
Software Development:
Proficiency in Java, Spring Boot, and Microservices architecture.
Experience with RESTful APIs, messaging queues (Kafka, SQS), and database systems (MySQL, PostgreSQL, DynamoDB).
Security & Performance:
Understanding of AWS security best practices, networking, and cost optimization.
Experience in monitoring and logging tools (CloudWatch, ELK, Prometheus, Grafana).
Nice to have
AWS certifications (e.g., AWS Certified DevOps Engineer, AWS Certified Solutions Architect).
Experience with serverless architectures (AWS Lambda, API Gateway).
Knowledge of security best practices and tools (AWS IAM, Security Hub, GuardDuty).
Understanding of Agile/Scrum methodologies.