Pearson logo

Pearson

Senior Software Developer

🇺🇸 Hybrid - Hoboken, NJ

🕑 Full-Time

💰 TBD

💻 Software Engineering

🗓️ May 19th, 2025

CI/CD Docker DynamoDB

Edtech.com's Summary

Pearson is hiring a Senior Software Developer. The role involves leading the design and implementation of scalable web applications, architecting solutions using technologies like Java, Python, and React, and ensuring high performance and scalability. Responsibilities also include mentoring junior developers, driving architectural discussions, and collaborating with product managers to deliver features efficiently. 

Highlights 
  • Lead design and implementation of scalable web applications.
  • Architect solutions using Java, Python, Node.js, React, MySQL, MongoDB, and AWS Platform.
  • Strong understanding of AWS AppSync and GraphQL API development.
  • Required skills in Java, Python, Node.js, React, MySQL, MongoDB, and AWS services.
  • Experience with CI/CD tools like Jenkins, GitLab CI, or AWS CodePipeline.
  • Bachelor’s degree in Computer Science or related field required.
  • 5+ years of software development experience, with 2 years in a leadership role.
  • Strong understanding of cloud security best practices in AWS.

Senior Software Developer Full Description

Senior Software Developer

Hoboken, NJ
  • Job: Software Development
  • Schedule: FULL_TIME

Key Responsibilities :
  • Lead the design and implementation of scalable, high-performance web applications.
  • Architect solutions that leverage Java , Python , Node.js , React , MySQL , MongoDB , and AWS Platform .
  • Take ownership of the end-to-end software development lifecycle: from architecture to deployment and maintenance.
  • Design and implement cloud-based services with a focus on high availability and security.
  • Mentor and lead junior developers, offering guidance on coding best practices, design patterns, and technical problem-solving.
  • Drive architectural discussions and make technical decisions that impact the entire product.
  • Collaborate closely with product managers and other engineers to ensure timely delivery of features.
  • Ensure that applications are optimized for performance and scalability.
  • Work with AWS AppSync to build GraphQL APIs and integrate them with other AWS services.
  • Improve development workflows using CI/CD pipelines and other automation tools.
  • Contribute to code reviews, and maintain high code quality and test coverage.

Required Skills
:
  • Java (Core Java, Spring Boot, and related frameworks)
  • Python (Flask, Django, or similar frameworks)
  • Node.js (Express.js, NestJS, or other frameworks)
  • React (React.js, Redux, Hooks)
  • MySQL (Relational database design, performance optimization)
  • MongoDB (NoSQL database design and querying)
  • AWS Platform (EC2, Lambda, S3, RDS, API Gateway, AppSync, DynamoDB, etc.)
  • Strong understanding of AppSync and GraphQL API development.
  • Proficient in writing unit tests, integration tests, and implementing test-driven development (TDD).
  • Experience with cloud-native architectures, microservices, and serverless computing.
  • Deep understanding of RESTful APIs and web services.
  • Experience with CI/CD tools like Jenkins , GitLab CI , or AWS CodePipeline .
  • Familiarity with Docker and container orchestration (e.g., Kubernetes ).

Preferred Qualifications
:
  • Bachelor’s degree in Computer Science, Engineering, or related field.
  • 5+ years of experience in software development with at least 2 years in a leadership role.
  • Experience with GraphQL , AppSync , and building scalable API infrastructures.
  • Strong understanding of cloud security best practices in AWS.
  • Experience in agile methodologies such as Scrum or Kanban .
  • Ability to make sound architectural decisions based on performance, scalability, and maintainability.
  • Excellent communication skills, with the ability to mentor and influence both technical and non-technical stakeholders.

Please note that this role requires candidate to report to Pearson office in Hoboken, NJ as and when required.

1085057
Job Family: TECHNOLOGY