Senior Software Engineer

Pearson•Hoboken, NJ
•$120,000 - $140,000

About The Position

The Senior Software Engineer works closely with teammates and across teams to design, build, and enhance cloud-native applications in Pearson’s Access Domain, which manages access to global learning resources. The role is a team leader on an agile team, interacting with all roles on the team and with other development teams. The engineer partners with colleagues to analyze business needs, design modern architectures, and develop, test, document, deploy, support, and enhance applications, web services, and APIs. The role also contributes to cloud migration, CI/CD and infrastructure automation, application security, production support, technical demonstrations, and delivery across all phases of the software development lifecycle. It includes guiding the scrum team, facilitating agile ceremonies, mentoring junior engineers, and promoting continuous improvement and collaboration.

Requirements

  • Bachelor’s degree in Computer Science, Computer Information Systems, Electronics and Communications, Information Technology, or a related field.
  • At least 5 years of experience in Java/J2EE, Spring, microservices, cloud platforms, CI/CD, and security standards.
  • Expert-level software design, API management, and information security skills.
  • Effective-level cloud computing, DevOps, ethical responsibility, technical acumen, problem-solving, and AI-agent skills such as Claude.
  • Intermediate-level collaboration, adaptability, learning to learn, and resilience planning.

Responsibilities

  • Partner with team members to analyze business needs and co-design efficient, modern architectures using Java/J2EE, ORM, UML, software design patterns, OOAD, 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.
  • Ensure code quality through BDD, TDD, unit and integration testing, and industry-standard tools and practices, including JUnit, Mockito, Cucumber, and RestAssured.
  • Explore and share new frameworks and cloud technologies, including AWS Lambda, Docker, and Kubernetes.
  • Reengineer legacy systems into cloud-based microservices using Java, Apache Kafka, Spring Boot, Docker, Kubernetes, and AWS or Azure.
  • Co-manage CI/CD pipelines, infrastructure automation, and code quality monitoring using Maven, Jenkins, GitHub Actions, Terraform, Ansible, and Sonar.
  • Collaborate on security standards, including PCI-DSS and OWASP Top 10, and authentication and authorization using OAuth2/JWT and Spring Security.
  • Support and enhance applications, monitor system health, and share production support using HPSM, Splunk, ELK Stack, Grafana, and Prometheus.
  • Present technical demonstrations, participate in all SDLC phases, and work with clients and teams to meet delivery targets and resolve issues.
  • Guide and support the scrum team, facilitate agile ceremonies, and help the team achieve its goals.
  • Mentor junior engineers, share knowledge, and encourage their growth.
  • Champion agile best practices and foster continuous improvement and open collaboration.

Benefits

  • Eligible to participate in an annual incentive program.
  • Benefits are referenced, but specific benefits are not listed in the posting.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service