Pearson Senior Software Developer in Centennial, Colorado

Senior Software Developer

Description

Overview

We are looking for a highly motivated, self-driven software developers to join ourengineering team, currently working on a data streaming platform. Members of the team will have the opportunity to work on building state of the art streaming platform working with some of the largest education datasets in the world gathered through Pearson’s online learning products. Our systems are cutting edge, REST based services, written in Java that utilize NoSQL/Big Data over a data pipeline, 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.

Responsibilities:

  • Designs and implements new, unit tested, software as well as maintain and enhance 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 continuous integration pipeline deploying into 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 that deals with large scale distributed data processing

Qualifications

Qualifications:

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

  • 7 years of core Java development experience

  • Experience and practice with Java Unit testing frameworks

  • REST API design experience with JSON preferred

  • Experience with NoSQL design / development a plus

  • Experience and interest working in cloud based environments preferred

  • Experience with Maven, Debian, Jenkins, and automated deployments a plus

  • Solid foundation in computer science, with strong competencies in OO design and architecture, basic data structure, JVM concurrency, thread-safe design, scaling out of service platforms

  • Easy to work with, stays confident and optimistic in face of challenges

  • 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 degree in Computer Science / MIS or equivalent experience required.

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

Required

  • Java

  • Web API experience

  • Expert knowledge of Database design and development (Cassandra, Aurora)

  • 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

  • DevOps experience using Ansible and Python

  • AWS Cloud deployments

  • Experience with Jenkins

  • Experience with performance optimization

  • Experience with REST based web services

  • Experience with high volume systems

Preferred (Nice to have)

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

  • Cassandra, Kafka, or other Big Data Technologies like Hive, Hadoop, Spark, AWS Athena

  • Experience with Ubuntu Linux

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

  • Understanding of TCP/IP based computer networking

#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: Sep 6, 2018

Job Unposting: Ongoing

Schedule: Full-time Regular

Req ID: 1812434

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.