
Senior Software Developer
Bloomington, MN · HybridFull-time$150–155K/yrSeen todaySeen in employer's feed today
Most applications go out cold — see where you stand first. No sign-up to start.
You apply on the employer's site, with no Olive account needed.
Watch jobs like this. New roles like this one near Bloomington, MN, by email.
Don't just apply. Show up ready.
Olive works from this exact posting.
At a glance
Olive lists jobs from US employers, including remote roles you can work from the United States.
Requirements
Credentials this posting asks for.
Job overview
NCS Pearson seeks a Senior Software Developer to analyze, design, implement, and test software. The role develops solutions for customer requirements, follows and recommends design patterns, and collaborates with QA, configuration management, and end users to release software. The position is fixed in the Bloomington office, though telecommuting from a home office may be allowed.
Skills & qualifications
Skills
Qualifications
Full job description
Job Duties
NCS Pearson, Inc.
5601 Green Valley Drive, Bloomington, MN 55437
Senior Software Developer
Job Description:
Responsible for analysis, design, implementation, and automated testing to produce high-quality code. Design solutions that effectively model the customer's requirements, considering performance, maintainability/complexity, market trends and innovation, controlling costs, system robustness and scalability, and long-term quality initiatives. Follow established design patterns and recommend new design patterns. Implement designs following Pearson VUE coding standards and industry best practices. Participate in and reviewing requirements, design, code, and test case (both manual and automated) reviews. Work closely with other teams (e.g., QA, configuration management, end users) to release high quality software. Create testable code and implement automated unit, integration, and functional tests as part of new product development. Complete project documentation as required, including logging status, risk, progress, and effort on assigned work. Position is fixed based in Bloomington office; however, telecommuting from a home office may be allowed.
Minimum Education Required
Requires a Bachelor’s degree (or foreign equivalent) in Computer Science, Management Information Systems, Information Technology in Management, or a directly related field
Minimum Experience Required
Job Requirements:
Requires a Bachelor’s degree (or foreign equivalent) in Computer Science, Management Information Systems, Information Technology in Management, or a directly related field plus four (4) years of experience with Core Java and J2EE principles, syntax and best practices.
Experience must include:
Three (3) years of experience in each of the following (experience may be gained concurrently):
-
Core Spring.
-
SQL and RDBMS.
-
Design patterns.
-
Automation tools (jUnit or jMock).
-
Externally facing Web Application design/development using MVC frameworks (JSF and Struts).
Two (2) years of experience in each of the following (experience may be gained concurrently):
-
HTML5, CSS3, and JavaScript (ES5+).
-
Code versioning tool Git.
-
Experience with Agile methodologies (Scrum or Kanban).
-
JPA/Hibernate.
-
Non-functional requirements Responsive Web Design, Accessibility, I18N, Performance or Scalability.
-
Security remediation and prevention.
-
Angular or Angular JS.
One (1) year of experience in each of the following (experience may be gained concurrently):
-
Build tools (gradle or Team city).
-
Experience with AWS or Azure, containers. and Docker.
-
Web Services API development (SOAP or REST).
40 hours/week, 9:00am-5:00pm, Salary: $150,000 - $155,000/year.
Please apply through Pearson's Jobs or send your resume to Brenda Marriott, 5601 Green Valley Drive, Bloomington, MN 55437.
Shift
First (Day)
Number of Openings
1
Public Transportation Accessible
Yes
Compensation
$150,000.00 - $155,000.00 / Annually
Postal Code
55437
Job Type
Full Time
Place of Work
Remote
Requisition ID
74155
Job Benefits
Salary: $150,000 - $155,000/year.
Application Instructions
Please apply through Pearson's Jobs or send your resume to Brenda Marriott, 5601 Green Valley Drive, Bloomington, MN 55437.
How this job compares
Set against the 41,311 open Software Engineer jobs on Olive Jobs, counted November 4, 2026.
- Pay
- This posting$150–155K/yr
- Minnesota median$107–193K/yr533 salary ranges
- US median$134–215K/yr32,980 salary ranges
This range's midpoint, $153K, is close to the Minnesota median midpoint ($151K) — in the middle half of Software Engineer salary ranges in Minnesota.
- Openings
- Olive Jobs lists 623 open Software Engineer jobs in Minnesota and 41,311 across the US. 7% of them nationwide are listed as remote or flexible.
- Hiring the most in Minnesota
- Oracle103 open
- Target59 open
- UnitedHealth Group48 open
- Experience
- This posting asks for at least 4 years of experience; Software Engineer postings that state a minimum ask for 5 years at the median (33,552 postings).
- Education
- This posting asks for a bachelor's degree; 14,305 of the 41,311 open Software Engineer jobs (35%) ask for a bachelor's degree or higher.
Counted across the open, public US postings on Olive Jobs on November 4, 2026. Pay medians are the middle values of the low ends and of the high ends of postings that list both ends of a range in the same cadence (a yearly salary or an hourly rate); a range's midpoint is halfway between its ends. Pay and experience figures resting on fewer than 20 postings are left out.
Prepare for this role
You've read the whole posting — now see how you match it.