AWS Engineer Glue Redshift Cloudwatch
Job Description
Design, develop, and implement robust microservices-based applications on AWS using Java.
• Lead the architecture and design of EKS-based solutions, ensuring seamless deployment and scalability.
• Collaborate with cross-functional teams to gather and analyze functional requirements, translating them into technical specifications.
• Define and enforce best practices for software development, including coding standards, code reviews, and documentation.
• Identify non-functional requirements such as performance, scalability, security, and reliability; ensure these are met throughout the development lifecycle.
• Conduct architectural assessments and provide recommendations for improvements to existing systems.
• Mentor and guide junior developers in best practices and architectural principles.
• Proficiency in Java programming language with experience in frameworks such as Spring Boot.
• Strong understanding of RESTful APIs and microservices architecture.
• Experience with AWS services, especially EKS, Lambda, S3, RDS, DynamoDB, and CloudFormation.
• Familiarity with CI/CD pipelines and tools like Jenkins or GitLab CI.
• Ability to design data models for relational and NoSQL databases.
•Experience in designing applications for high availability, fault tolerance, and disaster recovery.
• Knowledge of security best practices in cloud environments.
•Strong analytical skills to troubleshoot performance issues and optimize system efficiency.
• Excellent communication skills to articulate complex concepts to technical and non-technical stakeholders.