Pearson logo

Pearson

Senior Software Engineer (Fullstack)

🇪🇸 Remote - ES 🕑 Full-Time 💰 TBD 💻 Software Engineering 🗓️ May 11th, 2026
MongoDB Kubernetes Docker

Edtech.com's Summary

Pearson is hiring a Senior Software Engineer (Fullstack). The role involves driving the technical direction of high-impact projects by designing and optimizing complex software solutions using Java, while mentoring colleagues, leading code reviews, and adopting AI tools to deliver scalable and customer-focused systems. This role operates as an individual contributor without direct reports and collaborates closely with product and QA teams to meet customer needs.

Highlights
  • Design and build robust, scalable software solutions applying best practices like SOLID, Clean Code, DDD, and BDD.
  • Guide and mentor team members in technical and architectural decisions.
  • Lead code reviews to improve code quality, technical debt management, and delivery metrics.
  • Integrate AI tools and automation to enhance team efficiency and problem-solving.
  • Collaborate with product and QA to balance customer needs with technical trade-offs and debt.
  • Maintain up-to-date documentation and project tracking artifacts (e.g., JIRA, technical docs).
  • Proficient in Java, React, Kotlin, and object-oriented design principles.
  • Experienced with Java frameworks (Spring, Spring Boot), Git, Maven, Gradle, and observability tools like New Relic.
  • Familiarity with cloud platforms (AWS, Azure, GCP), microservices, containerization (Docker, Kubernetes), DevOps practices, CI/CD (especially GitHub), and databases such as MongoDB.
  • Qualifications include a Bachelor's degree in Computer Science or related field (or equivalent) and over 6 years of software development experience with increasing responsibilities.

Senior Software Engineer (Fullstack) Full Description

Job Title: Advanced Specialist, Software Engineer

Career Architecture Role: Software Engineer

Career Architecture Tier: IC25 (Advanced Specialist)

Description: This is a Full Stack Senior role with Java as main coding language.

Location: ONLY SPAIN (Remote)

Job Summary:

As a Senior Software Engineer you drive the technical direction of high-impact projects, designing and optimizing complex software solutions that power Pearson's core platforms. You act as a subject-matter mentor, championing best practices, code quality, and the adoption of emerging technologies (including AI) to deliver resilient, scalable, and customer-focused systems. This is a purely individual contributor role with no direct reports.

Key Responsibilities:

  • Design and build robust solutions across new and existing software domains, applying best practices (SOLID, Clean Code, DDD, BDD) to ensure maintainability and scalability.

  • Guide and coach team colleagues in technical matters, providing authoritative input during architecture and design decisions.

  • Lead code reviews, promote knowledge sharing, and drive improvements in code quality, technical debt, and delivery metrics.

  • Proactively adopt and promote AI tools and automation to improve team efficiency and problem-solving.

  • Collaborate with product and QA teams to understand customer needs, balancing trade-offs and technical debt to deliver optimal solutions.

  • Stay current with emerging technologies and industry trends, applying them to enhance the product landscape.

  • Ensure comprehensive documentation and up-to-date collaboration artifacts (e.g., JIRA tickets, technical docs).

Required Skills and Competencies:

  • Deep expertise in the software development lifecycle, Agile methodologies, and AI tools for development, testing, and observability.

  • Strong knowledge of Java, React, Kotlin, and object-oriented design principles.

  • Proven experience with Java frameworks (Spring, Spring Boot), version control (Git), build tools (Maven, Gradle), and observability tools (e.g., New Relic).

  • Experience with cloud platforms (AWS, Azure, GCP), microservices architecture, and containerization (Docker, Kubernetes).

  • Familiarity with DevOps practices, CI/CD (especially GitHub), and database technologies (e.g., MongoDB).

  • Excellent problem-solving, analytical, communication, and collaboration skills.

  • Ability to work independently and as part of a team.

Qualifications (Education & Experience):

  • 6+ years of relevant professional experience in software development, with a track record of increasing technical responsibility and accomplishments.

  • Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).

Pearson is an Equal Opportunity Employer and a member of E-Verify. Employment decisions are based on qualifications, merit and business need. Qualified applicants will receive consideration for employment without regard to race, ethnicity, color, religion, sex, sexual orientation, gender identity, gender expression, age, national origin, protected veteran status, disability status or any other group protected by law. We actively seek qualified candidates who are protected veterans and individuals with disabilities as defined under VEVRAA and Section 503 of the Rehabilitation Act.

If you are an individual with a disability and are unable or limited in your ability to use or access our career site as a result of your disability, you may request reasonable accommodations by emailing TalentExperienceGlobalTeam@grp.pearson.com.


Job:

Engineering

Job Family: TECHNOLOGY

#LI-REMOTE