Software Developer

Pearson - Centennial, CO

Full-time
**Description**

We are looking for a highly motivated, self-driven software developer to join our Big Data Analytics team. Members of the team will have the opportunity to work with some of the largest education datasets in the world gathered through Pearson’s online learning products.

The core mission of the Analytics Learning team is the extraction of actionable information from the data to improve Pearson products and learning content; thus, the position provides the opportunity to engage in cutting-edge development and to make a substantial contribution to learning and instruction. Our systems are cutting edge, REST-based services, written in Java and Scala that utilize NoSQL persistence and near real-time analytics over a Kafka feed, all deployed in an AWS cloud infrastructure. Sound interesting?

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.

**Qualifications**

Responsibilities:
+ Designs and implements new, unit tested, software as well as maintains and enhances existing software

+ Actively participates in requirements, architecture, and design meetings

+ Enjoy a healthy technical debate but know how to collaboratively solve problems that move everyone forward.

+ Use logical analysis, theoretical deduction, and sound reasoning to troubleshoot challenging technical and business problems.

+ Contribute to the continuous integration pipeline deploying into AWS Cloud/EC2 Architecture.

+ Work efficiently and collaboratively in an Agile (Scrum or Kanban) team environment

+ Follow DevOps practices - Own software application(s) and code from development through deployment

+ Will work with Big data technologies(Kafka, Spark) that deals with large scale distributed data processing

## Qualifications

+ The ideal candidate will be detail oriented, self-directed, self-motivated, with a strong capacity for working successfully and flexible with members across the organization.

+ Stays current on industry trends and formulates an opinion on the pros and cons of each

+ Easy to work with, stays confident and optimistic in the face of resistance and challenges

+ Experienced at software performance, scalability, maintainability, reusability, and security

+ A good foundation in computer science, with strong competencies in basic data structure, JVM concurrency, thread-safe design, OO design and architecture for solving day to day problems

+ Ability to independently learn and actively seek new skills and knowledge to advance the development capabilities of the organization

+ Strong communications skills and the ability to communicate technical concepts to non-technical people and work with a variety of internal and external development groups

Education and/or Experience

+ Bachelor’s or Master’s degree in Computer Science / MIS

+ Minimum five (5) years of experience in software engineering and design.

Required

+ Java

+ Experience with REST-based web services

+ Hadoop or Spark or Samza or other Big Data Technologies

+ Database Design (SQL or NoSQL)

+ Maven or similar build tool

+ Experience with unit testing and mock frameworks

+ AWS or other Cloud experience

+ Git or similar source control system

+ Willingness to learn new technologies

+ Strong foundation in Linux

Preferred (Nice to have)

+ Kafka

+ Any functional language (Scala, Python, JS/Node, Haskell).

+ Experience with high volume systems.

+ Experience with Ubuntu/AWS Linux.

+ Understanding of best practices in security (SSL, TLS, SSH, Public Key Encryption, etc).

+ Understanding of TCP/IP based computer networking.

+ Familiarity with Data Science, Machine Learning, and Deep Learning concepts

#LI-LL

Pearson is an Equal Opportunity and Affirmative Action Employer and a member of E-Verify. All qualified applicants, including minorities, women, protected veterans, and individuals with disabilities are encouraged to apply.

**Primary Location: ** US-CO-Centennial

**Work Locations: ** US-CO-Centennial-2154 East Commons 2154 East Commons Avenue Centennial 80122

**Job: ** Technology

**Organization: ** Technology & Operations

**Employee Status: ** Regular Employee

**Job Type: ** Standard

**Shift: ** Day Job

**Job Posting: ** May 21, 2019

**Job Unposting: ** Ongoing

**Schedule: ** Full-time Regular

**Req ID: ** 1906955

Pearson is an Equal Opportunity and Affirmative Action Employer and a member of E-Verify. All qualified applicants, including minorities, women, protected veterans, and individuals with disabilities are encouraged to apply.