-
Senior Software Developer
- Pearson (Hoboken, NJ)
-
**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:** Software Development
**Job Family:** TECHNOLOGY
**Organization:** Higher Education
**Schedule:** FULL\_TIME
**Req ID:** 19894
-