Pearson Jobs

Job Information

Pearson Software Engineering Lead in Bloomington, Minnesota

Software Engineering Lead


As the global leader in electronic testing, Pearson VUE ( at ) validates the skills and knowledge of millions of individuals every year. Our customers’ high-stakes certification, licensure, admissions and other credentialing exams help people advance in technology, government and professional careers, as well as attain educational growth. Pearson VUE offers proctored exams through the world's largest network of test centers in addition to testing in online and unproctored environments.

Pearson VUE is a business of Pearson, the world's leading learning company with global-reach and market-leading businesses. Pearson is listed on both the London and New York stock exchanges (UK: PSON; NYSE: PSO). For more information, visit at .

Bloomington, MN location

As the Engineering Lead you will provide leadership and technical direction to a software development team for component(s) within a product domain. You will work with Architects to create and implement a long-term vision, orchestrate high-quality software solutions, and maintain, guide, and improve architectural integrity and evolution for your area. You will use industry best practices while producing high-quality, full-stack solutions in a collaborative, agile, results-driven environment. You will be responsible for maintaining and supporting mission-critical applications as necessary. Additionally, you must excel at fostering high team morale, mentorship and be comfortable coaching team members to ensure best practices and architectural guidelines are followed. You will also be expected to continually contribute to process improvement activities.


You will join a high-performing, experienced team responsible for diverse areas such as finance, infrastructure, test center utilization, e-commerce, registration and scheduling. This is a highly collaborative, stable team that knows the importance of fun, self-care and flexibility while working on a variety of complex and challenging projects with a passion for excellence, innovation and pride in producing excellent user experiences.

You will do this by contributing to the following breakdown of general responsibilities:

The Engineer Lead will (for assigned areas):

  • Architecture & Development. Implement and oversee long-term vision, architecture and initiatives following Pearson and industry standards. Size solutions, propose alternatives and prioritize development tasks. Ensure high-level requirements are satisfied, complete and testable. Review designs and code to ensure delivery of high-quality solutions that are extensible and maintainable for the long-term.Point person accountable for assigned areas that will capture, summarize, and escalate issues. Maintain and support mission-critical applications and support Dev/Ops practices.

  • Engineering Leadership. Strategic and tactical responsibility for developing and enhancing the technical architecture and projects of assigned areas and ensuring user needs are met. Coordinate and unify the work of architects and team members. Assist as necessary with defining roles and assigning workloads for your areas. Liaison for numerous functional areas within the organization. Provide technical mentoring and design training opportunities. Help new team members come up to speed. Proactively foster collaboration among technical teams.

  • Process and Quality Improvement. Participate in and initiate group improvement activities and initiatives to improve process and product quality in pursuit of excellence. Participate in, monitor, and continually improve the effectiveness of requirement, design, code, unit test and QA test case reviews and inspections. Assess and oversee the technical delivery of projects to ensure best practices and process steps are followed.

  • Defect and Backlog Review. Triage, assign, and monitor new QA or pre-production defects and parking lot items.Assist as required on production defects.


Required Education and Experience:

  • Bachelor degree in Computer Science, MIS, or equivalent technology discipline

  • 6 years of relevant software development experience including creating business applications with relational database systems. Java and AngularJS are required.

  • Current technology stack: Java, JPA, Hibernate, Web Services (REST/SOAP), Angular

  • Experience in OOAD, agile processes, design patterns, Dev/Ops, SQL, and UML

  • Demonstrated technical leadership implementing enterprise architecture patterns

  • 3 years experience in programmatic interaction with relational database systems

  • 2 years Agile experience

  • 1 years experience in software architecture

  • 1 years experience in technical leadership

Desired Knowledge, Skills and Abilities:

  • Ability to understand the philosophy of architecture

  • Experience providing technical leadership to a team

  • Experience in creating design documents, performing code reviews and test-driven development

  • Desire to expand knowledge in many development languages, applications, and tools

  • Proven ability to quickly learn new processes & tools, business domains & technical apps

  • Ability to think technically and analytically

  • Ability to lead and/or coordinate multiple projects, enhancements, defects or initiatives simultaneously

  • Must assimilate information, distill knowledge, apply experience and provide solution alternatives and recommendations

  • Must have strong time management and project management skills including the ability to work well under pressure, plan and set priorities, make decisions and set direction, adapt to change, and meet established timelines.

  • Ability to effectively manage, measure, and continuously improve working performance and quality of teams and individuals

  • Continuous expansion of knowledge in many development languages, applications, and tools

  • Experience in application performance management and performance tuning

  • Enterprise knowledge of business and platforms across systems within our core technology service model

  • Must develop effective relationships with customers and work well within a team

  • Must be a self-starter and detail-oriented

  • Must have a positive and energetic demeanor

  • Effective written and verbal communication skills

  • Creative problem-solving skills

  • Must have mentoring and training skills

Experience with some or all of the following tools (Required):

  • Java SE AND EE (6 years), Angular/AngularJS (or other Javascript frameworks such as jQuery) (3 years), Spring (3 years), REST services (3 years), JPA/Hibernate (3 years), SQL (3 years), JBOSS OR Tomcat (3 years), Requirements & analysis experience, OOAD design, Agile development, Design patterns

Experience with some or all of the following tools (Preferred):

  • Swing, RESTEasy, SQL Server (Transact-SQL), RabbitMQ, Azure, Apache CXF, SpringBoot, Gradle build framework, Docker, Kubernetes, Splunk, NewRelic

Primary Location: US-MN-Bloomington

Work Locations: US-MN-Bloomington-5601 Green Valley 5601 Green Valley Drive Suite 220 Bloomington 55437

Job: Technology

Organization: Assessments VUE

Employee Status: Regular Employee

Job Type: Standard

Shift: Day Job

Job Posting: Oct 14, 2020

Job Unposting: Ongoing

Schedule: Full-time Regular

Req ID: 2009606

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.