Applicants must be eligible to work in the specified location
Sr Software Developer
Job ID: 2013-19210
# of Positions: 1
Posted Date: 9/23/2013
Job Location: US-UT-Salt Lake City
Position Type: Regular Full Time
Category: Information Technology
Overview
Pearson has one defining goal: to help people progress in their lives through learning. We champion innovation and we invest in models for education that deliver on our promise for effective, accessible, and personal learning from early literacy, college and career readiness to professional education, through data informed instruction and inventive applications for mobile and digital learning.
Pearson, the world's leading learning company, has global-reach and market leading businesses in education, business, and consumer publishing and is listed on the London and New York stock exchanges (UK: PSON; NYSE: PSO).
Pearson is an Equal Opportunity and Affirmative Action Employer, and a member of E-Verify. All qualified applicants, including minorities, women, veterans, and people with disabilities are encouraged to apply.
You have an opportunity to become part of the team building the new software that will power public education in the coming years! Pearson is the largest education technology company in the world. At Pearson, we have one defining goal: to help people progress in their lives through learning. We champion
innovation and we invest in models for education that deliver on our promise for effective, accessible, and personal learning from early literacy, college and career readiness to professional education, through data informed instruction and inventive applications for mobile and digital learning.
Join a great team of dedicated developers who want to make a difference in the education market. The work environment is fast-paced and high-tech where excellence is the expectation, not the exception and be prepared to always learn!
Responsibilities
Position Description
Using your own personal development skills along with
the diverse skills of others, you will be part of an elite team that is building cloud-based, highly-available and scalable solutions for integrating learning systems that have never been brought together before. The ultimate purpose is providing students
and teachers with digital solutions that revolutionize the education experience. You will be working with product owners to define product requirements and will be part of a cross-functional development team consisting of developers, testers, quality assurance
and implementations personnel to design, develop, test, debug, and launch high quality applications and solutions in enterprise application integration projects.
JOB SUMMARY
Working in fast-paced, Agile/SCRUM environment developing
frequent upgrades to cloud-based deployments of interoperability technology that uses an operational data store and RESTful web services. The work, primarily based in Java, balances customer and business needs with available resources, to design, develop,
test, and deliver against timelines. Contribute to architecture and code design, code reviews, regression testing, documentation, and QA to ensure top-quality software.
ESSENTIAL FUNCTIONS AND BASIC DUTIES
- Plays a visibly active role in the software development
process by orchestrating or consulting in the conceptualization, design, planning, specification, and development of the company's frameworks and products.
- Works as a technical leader and contributor on important projects and activities of diverse scope
- Works with managers as a team leader on developing
strategies within broadly defined frameworks
- Continues to acquire specialized functional knowledge, more complex skills and operating practices
- Builds collaborative work relationships across the organization and delivers solutions also to external customers on specific issues
- Remains flexible and responsive to changing priorities and multiple, concurrent responsibilities
- Assumes responsibility for delivery of quality outcomes for assigned projects and products with consideration of functional business goals and financial objectives
- Responsible for analysis of current programs including performance issues and incorrect application behavior
- Documents code consistently throughout the development process, following department conventions
- Contributes to product maintainability and reuse, code reviews, unit testing, regression testing, performance testing, problem determination and resolution, and documentation while adhering to development conventions
- Provides assistance to testers and support personnel as needed to determine system problems
- Provides excellent intellectual property stewardship by adhering to specified, software source code control systems, coding and documentation standards, discussion databases, incident tracking systems and CRM systems
Qualifications
QUALIFICATIONS/EXPERIENCE REQUIRED
- Should have a bachelor's degree in Computer Science
or related field; or equivalent work experience.
- Must have 8+ years of experience in software development
with recent experience in resource-oriented architecture.
- Experience (3+ years) in Java 5+ development, Spring, REST, JSP, Java Application Servers, HTML, and Javascript. Proficiency in Java 7 and related APIs. Experience with Spring, MVC frameworks (eg Angular JS), Cloud Deployments, AWS, OpenStack, Azure, and
.NET a plus.
- Direct participation in building a large-scale and highly-available web application using Java technology. DevOps experience with clusters, sharding, and technologies such as RightScale, etc.
- Knowledge of SQL, relational database design and
NoSQL databases considered a plus
- In-depth knowledge of concepts and standards such as Dependency Injection, AOP, JSON, XML, XPath, XSD, and Message Oriented Middleware a plus
- Excellent verbal and written communication (demonstrable) skills required, including the use of productivity software and remote conferencing tools
- Experience and ability to lead and/or participate in teams and in group discussions
- Experience and software lifecycle and development tools such as Linux/JVM internals, Jersey, Jetty, Maven and Git.
Minimal travel required
#LI-MC1
Salt Lake City UT, United States of America
Pearson
JS2013-19210
10/6/2013 1:40:22 AM
We strongly recommend that you should never provide your bank account details to an advertiser during the job application process. Should you receive a request of this nature
please contact support giving the advertiser's name and job reference.