Job Title: Senior Software Engineer - Back-endLocation: Remote (Spain)About Pearson: Our purpose: At Pearson, we 'add life to a lifetime of learning' so everyone can realize the life they imagine. We do this by creating vibrant and enriching learning experiences designed for real-life impact. Pearson was founded in 1844 and has been built on our ability to grow with and adapt to a constantly evolving market. Our 20,000+ employees are dedicated to creating high-quality, digital-first, accessible, and sustainable resources for lifelong learning.About ELL: We aspire to become the world's leading destination to learn and improve English language skills. Our main focus is on committed learners from around the world who are motivated by outcomes and want to reach their full potential through learning English.Role Overview: Are you passionate about backend technology and eager to be part of an exciting venture? We are thrilled to announce a great opportunity to join our team as a Senior Software Engineer - Backend in our brand-new technology hub in Madrid. We are looking for talented individuals from all backgrounds and experiences to join us as we grow our Engineering team within our ELL Division. As part of our technology hub, the Senior Software Engineer - Backend will play a key role in shaping the future of technology and innovation in ELL. In this exciting role, you will be responsible for analysis, design, implementation, and automated testing of backend services as a key member of a high-performing, experienced team. You will use industry best practices while producing high-quality solutions in an agile environment. While we use the Play framework with SBT for our development, we are looking for engineers with strong backend expertise in Java rather than specific framework experience.Key Responsibilities:Analyse, design, develop, and test backend components and applications for one of the largest digital assessment providers in the world.Work on an agile engineering team, following Agile best practices while writing maintainable and scalable backend code for software components and influencing team decisions.Implement designs following Pearson coding standards and industry best practices.Create testable code and implement automated unit, integration, and functional tests as part of new product development.Collaborate with stakeholders to imagine, design, develop, test, and launch backend solutions that impact our customers.Use technology to solve complex backend challenges, define a design, turn it into high-quality code, and deliver it on schedule.#J-18808-Ljbffr