Your Key Responsibilities
- Collaborate with client-facing teams and senior management to develop estimates, Point of Views (POVs), Position Papers, and contribute to pursuits, proposals, and Statements of Work (SOW).
- Lead the design and implementation of cloud solutions in consultation with key stakeholders, ensuring alignment with cloud-native principles and best practices.
- Architect and develop distributed systems and web applications within an Agile environment, leveraging cloud services, APIs, CI/CD pipelines, and other relevant technologies.
- Oversee the recruitment process, including interviewing and evaluating candidates, and ensure the continuous development and maintenance of team competence in cloud-native technologies.
- Identify, analyze, and mitigate issues and risks, facilitating escalation and resolution processes to ensure project success.
- Ensure seamless handoff of deliverables to clients and monitor support and handover activities to maintain client satisfaction and continuity of service.
- Promote teamwork and lead by example, fostering a collaborative and innovative work environment.
- Drive organization-wide initiatives and people-related programs.
- Possess excellent written and oral communication skills, with the ability to write, publish, and present at a professional or conference level.
Technical Attributes:
- Strong understanding and extensive practical experience with cloud-native principles and architecture patterns.
- Proficiency in designing, developing, and deploying applications across various cloud environments.
- Extensive experience in designing, building, and maintaining microservices-based applications.
- In-depth knowledge of microservices communication protocols, service discovery, and orchestration.
- Expertise in developing applications using frameworks such as Spring Boot for Java or Flask/FastAPI for Python.
- Hands-on experience in building RESTful APIs and microservices.
- Proficiency in containerization technologies such as Docker for packaging applications.
- Experience in deploying and managing containerized applications on Kubernetes clusters.
- Familiarity with infrastructure provisioning and configuration management tools like Terraform or similar.
- Strong understanding of DevOps principles and practices, including continuous integration, continuous delivery, and infrastructure as code.
- Experience in setting up and managing CI/CD pipelines using tools like Jenkins, GitLab CI, or similar.
- Experience in implementing monitoring and logging solutions for cloud-native applications, utilizing tools like Prometheus or Grafana.
- Ability to set up alerts and dashboards to monitor application health and performance.
- Strong analytical and problem-solving skills to diagnose and resolve complex technical issues.
- Ability to troubleshoot performance bottlenecks, scalability challenges, and system failures in cloud-native environments.
- Excellent communication skills with the ability to effectively collaborate with cross-functional teams.
- Experience working in Agile/Scrum environments, participating in sprint planning, reviews, and retrospectives.
To Qualify for the Role, You Must Have:
- Degree in Engineering, IT, Computer Science, or a related field.
- 8-10 years of hands-on experience in developing and architecting cloud-native solutions.
- Proven experience building highly scalable, high-performance cloud-native applications with a focus on an open-source tech stack.
- Experience in different frameworks/architectures such as microservices, event-driven architecture, REST APIs, and reactive systems.
- Extensive experience with cloud platforms such as GCP, Azure, or AWS.
- Strong experience in Agile Scrum methodology and DevOps practices.
- Ability to work in a fast-paced and agile development environment.
- Proven expertise in developing strategies, plans, designs, development, testing, deployment, and production support of projects and products.
Certifications (At least one preferred):
- Professional level Certification in GCP, AWS, Azure, Terraform Associate, or similar.
Technologies and Tools:
- Extensive experience in Java (8, 11, 17), Spring Boot, Python, Flask, FastAPI.
- Proficiency in front-end technologies such as JavaScript, HTML, CSS, Angular, or ReactJS.
- Familiarity with cloud platforms like Google Cloud, AWS, Azure, and container orchestration tools like Kubernetes.
- Hands-on experience with Docker, GitHub, GitHub Actions, and other DevOps tools.
- Experience with enterprise architecture tools.
- Knowledge of relational databases such as MySQL, SQL Server, Oracle, and NoSQL databases like MongoDB.
- Experience with in-memory databases.
What We Look For:
- Demonstrated expertise in most of the required skills and technologies through relevant projects.
- Proven experience in delivering effective cloud-native solutions.
- Ability to confidently use and maintain in-depth knowledge of related skills and technologies.
- Experience in designing and conducting research and experiments with emerging technologies.
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.