Core Responsibilities:
Application Support:
Monitor, troubleshoot, and resolve issues related to the Spring MVC, Spring Boot applications.
Infrastructure Management:
Manage and maintain the AWS infrastructure using Terraform, including deploying and scaling resources.
AWS Service Expertise:
Possess hands-on experience with AWS services, particularly DynamoDB, RDS PostgreSQL, Aurora, Athena, EMR, ECS, OpenSearch, DMS, Glue.
Problem Solving:
Analyze issues, identify root causes, and implement solutions to ensure application availability and performance.
Collaboration:
Work with development teams to understand application requirements, troubleshoot issues, and implement infrastructure changes.
Documentation:
Maintain accurate and up-to-date documentation of application architecture, infrastructure, and procedures.
Performance Monitoring:
Monitor application and infrastructure performance, identify bottlenecks, and recommend improvements.
Required Skills and Experience:
Spring Boot, Spring MVC: Strong understanding of Spring Boot, Spring MVC frameworks and its components.
AWS: Extensive knowledge and experience with AWS services, including DynamoDB, RDS PostgreSQL, and other relevant services.
Terraform: Proficient in using Terraform for infrastructure-as-code and managing AWS resources.
Programming: Strong programming skills in Java.
Troubleshooting: Ability to diagnose and resolve application and infrastructure issues.
Problem-Solving: Analytical and problem-solving skills to identify root causes and implement solutions.
Communication: Excellent communication and collaboration skills to work effectively with development teams and stakeholders.
Desirable Skills and Experience:
Docker and Containerization: Experience with Docker and containerization technologies.
CI/CD: Knowledge of CI/CD pipelines and tools.
Monitoring and Alerting: Experience with application and infrastructure monitoring tools.
DevOps: Understanding of DevOps principles and practices
Any Gradute