Your key responsibilities
- Application Development: Design and develop cloud-native applications and services using Angular/React/Typescript, Java Springboot /Node, AWS services such as Lambda, API Gateway, ECS, EKS, and DynamoDB, Glue, Redshift, EMR.
- Deployment and Automation: Implement CI/CD pipelines using AWS CodePipeline, CodeBuild, and CodeDeploy to automate application deployment and updates.
- Architecture Design: Collaborate with architects and other engineers to design scalable and secure application architectures on AWS.
- Performance Tuning: Monitor application performance and implement optimizations to enhance reliability, scalability, and efficiency.
- Security: Implement security best practices for AWS applications, including identity and access management (IAM), encryption, and secure coding practices.
Container Services Management:- Design and deploy containerized applications using AWS services such as Amazon ECS (Elastic Container Service), Amazon EKS (Elastic Kubernetes Service), and AWS Fargate.
- Configure and manage container orchestration, scaling, and deployment strategies.
- Optimize container performance and resource utilization by tuning settings and configurations.
Application Observability:
- Implement and manage application observability tools such as AWS CloudWatch, AWS X-Ray, Prometheus, Grafana, and ELK Stack (Elasticsearch, Logstash, Kibana).
- Develop and configure monitoring, logging, and alerting systems to provide insights into application performance and health.
- Create dashboards and reports to visualize application metrics and logs for proactive monitoring and troubleshooting.
- Integration: Integrate AWS services with application components and external systems, ensuring smooth and efficient data flow.
- Troubleshooting: Diagnose and resolve issues related to application performance, availability, and reliability.
- Documentation: Create and maintain comprehensive documentation for application design, deployment processes, and configuration.
Required Skills:
- AWS Services: Proficiency in AWS services such as Lambda, API Gateway, ECS, EKS, DynamoDB, S3, and RDS, Glue, Redshift, EMR.
- Programming: Strong programming skills in languages such as Python, Java, Node.js, Angular/React/Typescript.
- CI/CD: Experience with CI/CD tools and practices, including AWS CodePipeline, CodeBuild, and CodeDeploy.
- Infrastructure as Code: Familiarity with IaC tools like AWS CloudFormation or Terraform for automating application infrastructure.
- Security: Understanding of AWS security best practices, including IAM, KMS, and encryption.
- Observability Tools: Proficiency in using observability tools like AWS CloudWatch, AWS X-Ray, Prometheus, Grafana, and ELK Stack.
- Container Orchestration: Knowledge of container orchestration concepts and tools, including Kubernetes and Docker Swarm.
- Monitoring: Experience with monitoring and logging tools such as AWS CloudWatch, CloudTrail, or ELK Stack.
- Collaboration: Strong teamwork and communication skills with the ability to work effectively with cross-functional teams.
- Exposure to Document Management systems: Exposure to DMS like NewGen.
Preferred Qualifications:
- Certifications: AWS Certified Solutions Architect – Associate or Professional, AWS Certified Developer – Associate, or similar certifications.
- Experience: 2-3 Years previous experience in an application engineering role with a focus on AWS technologies.
- Agile Methodologies: Familiarity with Agile development practices and methodologies.
- Problem-Solving: Strong analytical skills with the ability to troubleshoot and resolve complex issues.
Degree: Bachelor’s degree in Computer Science, Engineering, Information Technology, or a related field, or equivalent practical experience
What we offer
Continuous learning: You’ll develop the mindset and skills to navigate whatever comes next.
Diverse and inclusive culture: You’ll be embraced for who you are and empowered to use your voice to help others find theirs.
EY exists to build a better working world, helping to create long-term value for clients, people and society and build trust in the capital markets.
If you can demonstrate that you meet the criteria above, please contact us as soon as possible.
What we offer you
At EY, we’ll develop you with future-focused skills and equip you with world-class experiences. We’ll empower you in a flexible environment, and fuel you and your extraordinary talents in a diverse and inclusive culture of globally connected teams. Learn .
- The hourly pay range for this job, in the US, is $XXX per hour. Individual salaries are based on education, geographic location, and alignment to the market data.
- If you join EY full time after your internship, we offer a competitive compensation and benefits package where you’ll be rewarded based on your performance and recognized for the value you bring to the business. In addition, our Total Rewards package for full time hires includes medical and dental coverage, pension and 401(k) plans, and a wide range of paid time off options.
- Join us in our team-led and leader-enabled hybrid model. Our expectation is for most people in external, client serving roles to work together in person 40-60% of the time over the course of an engagement, project or year.
- Under our flexible vacation policy, you’ll decide how much vacation time you need based on your own personal circumstances. You’ll also be granted time off for designated EY Paid Holidays, Winter/Summer breaks, Personal/Family Care, and other leaves of absence when needed to support your physical, financial, and emotional well-being
We value your application
• To make the most of your application experience,please limit yourself to two applications within a six-month period.
• Applications to EY are reviewed by a dedicated member of our early careers team.
• You may receive outreach from an EY Recruiter to discuss your application and interests.