Job Description
Roles and Responsibilities
- Architect, design & build massively scalable services, solutions and platforms with stellar performance
- Provide technology roadmap & direction for platforms, products and features
- Innovate for simplicity and low maintenance
- Collaborate with distributed cross functional teams and deliver amazing experiences to the players
- Drive technical excellence amongst team members by coaching and mentoring
- Lead and deliver on company wide technology initiatives in partnership with other architects
- Provide accurate estimates on deliverables for yourself and help team on the same
- Identify and mitigate technology risks during early stages of development
- Provide architectural guidance and inputs for Quality Assurance, Load/Performance Testing, Capacity Planning, etc.
- Review design & code for adherence to architecture, security compliance and coding standards
- Institutionalise best practices across teams and also borrow from others
- Identify the right choice of tools & technologies for solving the problem to minimize time, money and maximize efficiency
- The last level in the escalation chain for resolving technical issues
Desired Candidate Profile
- Bachelor of Technology or Engineering for a reputed institute
- 12+ years of experience working in Java, J2EE technologies and 5+ years of experience in building highly scalable distributed systems using Microservices architecture.
- Strong command over Spring, Spring Boot, JPA, Service Registry/Discovery, gRPC, Load Balancing, Caching and other commonly used tools & techniques for building high performance distributed systems on the cloud
- Demonstrated experience in architecting and deploying high volume, high transaction based, distributed and redundant web applications
- Demonstrated ability to architect distributed applications and services on AWS
- Strong Understanding of technologies used for each tier in a N-tier architecture
- Excellent understanding of design patterns and design principles
- Experience in SQL and NoSQL databases such as MySQL, MongoDB and Cassandra
- Experience in Kafka, Amazon SNS, Elasticsearch, Redis, Memcached, etc.
- Experience in building CI/CD pipelines using Docker, Jenkins & Kubernetes
- Technology enthusiast, always on the lookout for latest and greatest tools and technologies for solving problems
- Excellent Troubleshooting Skills
- Ability to communicate ideas clearly and effectively and influence others
Perks and Benefits
We love to brag about our great perks like Global fitness program, Zeta (Food Coupons), Parental Insurance & Medical, Accident & life insurance and since we realize it takes world-class people to make world-class games, we offer competitive compensation packages and a culture that thrives off creativity and individuality. At EA, we live the work hard/play hard” credo every day.