> Markdown version of [/jobs/ext/4561806-senior-software-developer](https://www.wearedevelopers.com/jobs/ext/4561806-senior-software-developer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Developer - **Company:** NCS Pearson, Inc. - **Location:** Bloomington, MN, United States (Remote available) - **Experience:** Expert - **Salary:** $150,000.0 - $155,000.0 - **Contract:** Permanent contract - **Skills:** Clean Code Principles, Java (Programming Language), JavaScript (Programming Language), Agile Methodology, Amazon Web Services, HTML5, Automation of Tests, Microsoft Azure, Cascading Style Sheets (CSS), Configuration Management, Relational Databases, Software Design Patterns, Java Platform Enterprise Edition (J2EE), Hibernate (Java), Java Persistence API, Apache Struts, JavaServer Faces, Junit, Model View Controller (MVC), Scrum Methodology, Responsive Web Design, Simple Object Access Protocol (SOAP), SQL Databases, Test Case, Web Applications, Web Services, Data Logging, Jmock, Git, Vue.js, AngularJS, Information Technology, Build Tools, Api Design, Software Version Control, Docker - **Published:** November 4, 2026 - **Apply:** https://www.juju.com/job/1_851B02B42D17494B9262D945FB871A21 ## About the Role 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). ## 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