Senior Software Engineer
Pearson, Hoboken, New Jersey
The role
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.
What you will do
- 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.