Yahoo serves as a trusted guide for hundreds of millions of people globally, helping them achieve their goals online through our portfolio of iconic products. The Messaging Platforms team is responsible for building and maintaining the platforms and services that enable Yahoo to deliver targeted notifications and manage large scale newsletters.
Responsibilities:
- Work on development initiatives as part of a scrum team on sprint cycles
- Closely interact with our stakeholders (Product Owners/Managers, Business Analysts, others) for clarity on sprint items and for verification of developed solutions
- Participate in team activities such as sprint grooming sessions, project or product discussions, brown bags as well as the occasional team outing
- Follow appropriate coding standards and best practices as applicable
- Document your work well
- Participate in code reviews for your peers
- Collaborate with your peers to find solutions to complex problems
- Share knowledge with your peers and also learn from them as required
- Work on operational and production support for the applications we build and maintain
- Work towards quarterly team and organizational goals that should be result oriented and measurable
- Leverage AI-assisted tools and workflows to support problem-solving, accelerate development, and improve efficiency across the engineering lifecycle
- Explore and experiment with AI-driven approaches (e.g., code generation, debugging support, and workflow automation) to continuously improve developer productivity and system performance
Requirements:
- 6+ years of experience in Software Engineering
- Bachelor's or Master's degree in Computer Science or a related field
- Proficiency in web and UI design, including experience with React or Angular
- Thorough understanding of object-oriented programming and modern Java practices
- Extensive experience with both relational and non-relational databases
- Strong analytical, problem-solving, and debugging skills
- Expertise in building React front-ends that interact with Spring Boot APIs via REST and GraphQL
- Experience with Python or a willingness to learn
- Familiarity with Cloud Providers (AWS, GCP)
- Experience utilizing AI Agents for code development
- Experience building and debugging Multi Threaded Java applications