JAVA Software Engineer Intern
Electronic Arts (EA)
About the Role
Electronic Arts (EA) is seeking a JAVA Software Engineer Intern to join the EA Digital Platform (EADP) organization in Hyderabad. This role offers hands-on experience working on one of the world's largest gaming platforms, building incredible games alongside top developers and gaining essential knowledge on designing scalable and high-performance software platforms.
Key Responsibilities
- Work with Product Managers, senior engineers, and peers to understand requirements, prototype, and build large-scale distributed applications.
- Build and deploy new microservices and enhance feature sets of existing microservices.
- Maintain a keen eye on code quality, testability, maintainability, and automated test coverage.
- Analyze and troubleshoot cloud-native applications relating to performance and scale.
- Implement Observability, metrics, traces, and telemetry for features to gauge success.
- Prototype new technology that fits use cases/problems and validate against success criteria.
- Communicate and coordinate with teams across various geographies.
- Communicate progress and issues in daily stand-ups.
Requirements & Tech Stack
- Java (or Scala or related programming languages)
- Object-oriented design/programming
- Databases: SQL & NoSQL
- Cloud & Cloud Native technologies
- DevOps tools such as Docker
- Large scale, low latency distributed systems
- Source control management tools (e.g., Git)
- CI/CD processes
- Algorithms
- Design patterns
- Data structures
Qualifications
- Bachelor's/Master's degree in Computer/Software Engineering, Computer Science, or related concentration, equivalent, and/or combination of education.
- Solid foundation in Computer Science fundamentals.
- Strong problem-solving abilities.