Pearson Senior Software Developer - Fullstack in Hoboken, New Jersey

Senior Software Developer - Fullstack


At Pearson, we’re committed to a world that’s always learning and to our talented team who makes it all possible. From bringing lectures vividly to life to turning textbooks into laptop lessons, we are always re-examining the way people learn best, whether it’s one child in our own backyard or an education community across the globe.We are bold thinkers and standout innovators who motivate each other to explore new frontiers in an environment that supports and inspires us to always be better. By pushing the boundaries of technology — and each other to surpass these boundaries — we create seeds of learning that become the catalyst for the world’s innovations, personal and global, large and small.

We are looking for innovative software engineer toarchitect, design, develop, test, and advance sophisticated next generationlearning applications.


  • Quickly audit/understand/own existing code basepowering E-Learning platform.

  • Design and develop solid and scalable cloudapplications and platform components.

  • Work with product team and provide technicalperspective to influence future direction.

  • Work with adjacent teams to develop solutions ata corporate program level.

  • Provide project leadership including organizingoverall projects, establishing timelines, breaking down and assigningtasks.

  • Collaborate, define tasks and provide directionto extended off-shore teams.

  • Write software designs, specifications andcomponent architecture for feature implementation.

  • Research, design and implement improvements toplatform technology solutions.

  • Write, unit test, manage and submit softwarecode following software development process and guidelines.

  • Help drive sound engineering design, process andquality practices.

  • Working closely with client-side teams andproduct design teams to elegantly design and implement new features and APIs.

  • Tackle some of the challenging problems indistributed computing, HTTP, API design, and more.



- Computer Science B.S. / M.S. or equivalent, with a strong fundamentalsand problem solving skills (such as data structures, computational algorithms,and operating systems)

- 5 years of building scalable backend solutions

- 5 years of design skills - OO analysis and DesignPatterns

- Working knowledge of NoSQL data solutions using ApacheCassandra

- Expert in Web technology stacks, capable at all tiers fromthe DB to to JSON

- Understand emerging web and mobile development models

- Knows how to properly design RESTful APIs

- Experienced with all ancillary technologies necessary forInternet applications: HTTP, TCP/IP, POP/SMTP, etc.

- High scalability projects involving cloud-basedinfrastructure design and implementation

- Working knowledge of object-oriented design anddevelopment skills

- Successful track record of developing quality softwareproducts and shipping production ready software

- Hands on experienceon the Java programming language, JVMs and disciplined coding skills

- Strong knowledge in content management platform, webtechnology and HTML5 and ePub3 contents

- Good understanding of Web Services protocols such as REST,SOAP and API design for extensibility and portability

- Working knowledge in HTML5 and CSS3 development

- Strong knowledge in content management platform, webtechnology and HTML5 and ePub3 contents


- Experience debugging distributed systems with high dataloads

- Deep understanding of distributed data model

- Solid understanding of the Software as a Service (SaaS)model in the online environment

- Deep experience in HTTP and a passion for API design &REST.

- Design, develop and implement unit and scenario testingfor existing code base and for new functionality under development.

- Experience with Scrum/Agile development methodologies

- Third party API integration experience

- Prior experience working at E-Learning industry is a plus.

- Accomplished team player with a desire to work hard andhave fun

Specific skills:

Java/JEE, Spring,JSON, XML, REST, NoSQL Database(MongoDB, Cassandra), Distributed System, RDBMS, ePub3, MVC frameworks, DesignPatterns

Javascript, JQuery, AngularJS, JSON


Primary Location: US-CA-San Francisco

Other Locations US-NJ-Hoboken, US-CO-Centennial

Work Locations: US-CA-San Francisco-1255 Battery St 1255 Battery St Suite 220 San Francisco 94111

Job: Technology

Organization: Technology & Operations

Employee Status: Regular Employee

Job Type: Standard

Shift: Day Job

Job Posting: Sep 29, 2016