Electronic Arts is looking for a Software Engineer – III to join its team in Hyderabad, India. As a Software Engineer – III, you will work as a Lead Java developer, involved in developing scalable solutions for millions of players around the globe. You will apply the latest technologies to implement modern, sleek applications.
Responsibilities:
- Partner with our partners to develop scalable and efficient solutions to improve players' experience
- Develop high-volume, low-latency Java applications or backend APIs using Java, Spring Boot, and Microservices
- Build frontend design and integrations with backend services
- Work on cloud-native serverless solutions to achieve product capabilities
- Lead the deliverables of a product line
- Be responsible for code quality and efficiency, including unit tests
- Collaborate with the best designers, engineers of different technical backgrounds, and architects
Requirements:
- Bachelor's degree in Computer Science Engineering or equivalent with overall 8+ years of experience as a Lead Full Stack Java engineer
- Minimum 8+ years of solid hands-on experience in Core Java, Spring, Spring Boot, Microservices
- Minimum 2+ years of experience working in frontend technologies like NextJS, React, or Angular and TypeScript/JavaScript along with advanced CSS technologies like Tailwind or Bootstrap
- Excellent knowledge of design patterns and scalable architectures
- Understand requirements and create APIs from scratch using Spring Boot
- Experience using cloud services in AWS like Lambda, S3, EC2, Step Functions, or similar cloud products
- Good experience with SQL and NoSQL databases and their query languages
- Good experience writing unit tests using JUnit to ensure production-ready code with minimalistic bugs
- Understanding of containerization concepts with platforms like Docker and Kubernetes
- Experience with Agile methodologies to iterate quickly on product changes, develop user stories, and work through backlogs
- Experience mentoring developers and leading technical programs
- Experience communicating updates and resolutions to customers and other partners clearly
- Strong problem-solving abilities and judgment in technical decision-making
- Experience with Agile methodologies to iterate quickly on product changes
What you will need to be successful:
- Bachelor's degree in Computer Science or equivalent
- Over 8 years of hands-on Java development experience, including deep expertise in Spring Boot, AWS, Microservices
- Learn from other experienced developers and architects
- Have a good eye for clean design and best coding practices
XML job scraping automation by YubHub
Software Engineer – III
