Senior Software Engineer
Pearson, Hoboken, New Jersey
- Pay
- $120K–$140K / year
- Work type
- Remote
- Level
- Senior
- Area
- Software engineering
- Posted
- yesterday
About the role
Job Title: Senior Software Engineer (Access Domain)
Job Summary: Work closely with teammates and across teams to design, build, and enhance cloud-native applications in the Access Domain. The Access Domain is responsible for managing all aspects of access to Pearson’s global learning resources. Senior Software Engineer is a team leader on an agile team interacting with all roles in on agile team and other development teams.
Key Responsibilities:
* Partner with team members to analyze business needs and co-design efficient, modern architectures using Java/J2EE, Object Relational Modelling (ORM), Unified Modelling Language (UML), software design patterns (Service Locator, Factory, Builder, Dependency Injection, and Singleton patterns etc.,), Object Oriented Analysis and Design (OOAD), Domain-Driven Design (DDD), and Cloud-Native/Microservices Architecture.
* Collaborate to develop, test, document, and deploy applications, web services, and APIs using Java, Spring, Hibernate, GraphQL, gRPC, and related technologies.
* Work as a team to ensure code quality through Behavioral Driven Development (BDD) and test-driven development (TDD), unit/integration testing, and industry standards (JUnit, Mockito, Cucumber, RestAssured).
* Explore and share new frameworks and cloud technologies (AWS Lambda, Docker, Kubernetes) with the team.
* Team up to reengineer legacy systems into cloud-based microservices using Java, Apache Kafka, Spring Boot, Docker, Kubernetes, and AWS/Azure.
* Co-manage CI/CD pipelines, infrastructure automation, and code quality monitoring (Maven, Jenkins, GitHub Actions, Terraform, Ansible, Sonar).
* Collaborate to implement security standards (PCI-DSS, OWASP Top 10) and authentication/authorization (OAuth2/JWT, Spring Security).
* Support and enhance applications together, monitor system health, and share production support (HPSM, Splunk, ELK Stack, Grafana, Prometheus).
* Present technical demos, participate in all SDLC phases, and work with clients and teams to meet delivery targets and resolve issues.
* Guide and support the scrum team, facilitating agile ceremonies and helping everyone achieve our goals.
* Mentor and uplift junior engineers, sharing knowledge and encouraging growth.
* Champion agile best practices, fostering a culture of continuous improvement and open collaboration.
Required Skills and Competencies:
* Software Design (Expert)
* API Management (Expert)
* Information Security (Expert)
* Cloud Computing (Effective)
* DevOps (Effective)
* Ethical Responsibility (Effective)
* Technical Acumen (Effective)
* Problem Solving (Effective)
* AI agents like Claude (Effective)
* Collaboration (Intermediate)
* Adaptability (Intermediate)
Similar roles at other companies
Pay not posted
Posted Aug 19, 2026
Pay not posted
Posted 2 days ago
Pay not posted
Posted 5 days ago
Software Engineer / Senior Software Engineer
Leadership ConnectMontreal, Quebec (remote)
Pay not posted
Posted Sep 4, 2026
Listed; checked 25 h ago. First seen by us 25 h ago. Being listed doesn't mean the team is actively interviewing.