Software Architect

Harris Learning Solutions Inc.

Harrisburg (Dauphin County)

On-site

USD 115,000 - 125,000

Full time

3 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Harris Digital Learning, part of Harris Learning Solutions Inc., seeks a senior software architect to modernize a large enterprise platform for K-12 education. You will lead architecture, oversee a data-layer migration, and establish CI/CD and testing practices across teams.

The role focuses on Java/Spring Boot with a modern front-end and Oracle/PostgreSQL databases, targeting Azure cloud delivery and accessibility standards. Salary range in USD is offered.

Qualifications

  • 8+ years building enterprise software with 5+ years leading engineering teams.
  • Experience modernizing a large legacy system and decomposing a monolith.
  • Strong Java and Spring Boot, with comfort in Angular/React/TypeScript front-end stack.
  • Relational databases depth with Oracle and PostgreSQL.
  • Experience owning a vendor or systems-integrator relationship.
  • Cloud-native delivery on Azure or equivalent — CI/CD and IaC.

Responsibilities

  • Define target architecture and sequencing to reach it.
  • Specify and accept modernization deliverables against defined criteria.
  • Lead data-layer modernization: migrate ORM mappings and DBs.
  • Stand up REST API façade and identity/organization/enrollment foundation.
  • Establish engineering practices: CI/CD, code review, and tests.
  • Recommend team structure and hiring plan.
  • Ongoing: architecture standards, mentoring, AI-assisted development, quality and accessibility.

Skills

Java
Spring Boot
Front-end stack (Angular/React/TypeSct
Relational databases (Oracle/PostgreSQ
Cloud/CI-CD/IaC
Vendor relationship management
Linux servers

Education

Bachelor's degree in computer science or software engineering

Tools

Azure
Oracle
PostgreSQL
Linux

Job description

Harris Digital Learning helps school districts build and run successful digital learning programs. At the heart of our work is eSchoolware™, our proprietary learning management system. It brings together everything districts need to manage, deliver, and support online and hybrid learning in a single platform.

eSchoolware serves students, teachers, parents, and administrators alike. It offers age-appropriate learning experiences for middle and high school students, mastery-based course progression, tools for communication and collaboration, and a reporting system with more than 200 standard reports, so educators always have the data they need to support student success. Our mission is simple: empower educators and engage every learner at every stage of their education.

What you will own
Year one
  • Define the target architecture and the sequence to reach it. The platform has no module seams today, so this is strangler-fig work around functional verticals on a shared foundation.
  • Specify and accept our modernization partner’s deliverables against defined criteria. You are the technical counterpart holding a fixed-price statement of work to account.
  • Lead the data-layer modernization: retire the XDoclet-generated Hibernate mappings in favour of JPA, and oversee the Oracle to PostgreSQL conversion alongside a specialist contractor.
  • Stand up the REST API façade and the identity, organization and enrollment foundation that everything else depends on.
  • Establish engineering practice from close to zero — CI/CD, code review, and characterization tests on a system with almost no test coverage today.
  • Recommend the shape of the team, and help us hire it.
Ongoing
  • Architecture standards, design patterns and technical governance
  • Mentoring engineers and contractors
  • Making AI-assisted development a normal part of how the team works
  • Ensuring quality, maintainability, accessibility and security are built in rather than retrofitted
WHAT GOOD LOOKS LIKE AT 90 DAYS

A validated target architecture and a sequenced roadmap that leadership can fund acceptance criteria agreed in writing with our modernization partner your recommendation on the team we should build and in what order.

What we need
MUST HAVE
  • 8+ years building enterprise software, including 5+ leading engineering teams or owning architecture on significant programs
  • You have actually modernized a large legacy system — decomposed a monolith, replaced a data layer, migrated a platform off an unsupported stack. We care far more that you have done it than which technologies it happened to be.
  • Strong Java and Spring Boot, and genuine comfort in a modern front-end stack. We are targeting Angular, React, and TypeScript.
  • Relational database depth — schema design, ORM behaviour, query performance. Oracle and PostgreSQL are both in play.
  • Experience owning a vendor or systems-integrator relationship: writing the specification, defining acceptance, and holding the line when delivery drifts.
  • Cloud-native delivery on Azure or equivalent — CI/CD, infrastructure as code, monitoring and observability.
  • Building to WCAG 2.2 AA. Accessibility is a contractual obligation passed to us by the districts we serve, not a nice-to-have.
  • Experience working with Linux servers
GENUINELY HELPFUL, AND NOT REQUIRED
  • K–12 or higher-education technology, and the 1EdTech standards — LTI 1.3, Common Cartridge and Thin Common Cartridge, OneRoster, QTI
  • Oracle-to-PostgreSQL migration, ora2pg, cutover planning and rollback strategy
  • Establishing test coverage on systems that have none
  • Remediating security findings in legacy code — secrets management, dependency CVEs, audit logging
  • Student data privacy: FERPA, COPPA, and district data-protection agreements
  • Portal frameworks such as Liferay. We are migrating away from it, so we are interested in the experience rather than a plan to keep it.
  • Gamified learning experiences and engagement mechanics
  • Fluent use of AI-assisted development tools in real delivery work, not just experimentation
A NOTE ON THE LIST ABOVE

We do not expect one person to bring all of this. If the first list describes you and two or three items in the second look familiar, please apply — we would rather talk to you than guess.

Education

Bachelor’s degree in software engineering, computer science or a related field, or the equivalent in demonstrated experience. We mean the second half of that sentence.

Salary range: $115,000 - $125,000 USD per year.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Architect
Software Architect

Harris Computer • Pennsylvania

Hybrid
USD 115,000 - 125,000
Software Developer
Software Developer

Harris • United States

Hybrid
USD 75,000 - 85,000
Software Developer
Software Developer

Harris Computer • Missouri

On-site
USD 75,000 - 85,000
Cloud-Native Software Architect for EdTech & AI
Cloud-Native Software Architect for EdTech & AI

Accelerate Learning Inc. • United States

On-site
USD 140,000 - 190,000
Software Architect
Software Architect

Accelerate Learning Inc. • United States

Remote
USD 150,000 - 210,000
Software Development Manager (focus on Java Microservices)
Software Development Manager (focus on Java Microservices)

RSM Solutions Inc. • New Jersey

Hybrid
USD 150,000 - 190,000
Software Architect
Software Architect

TrulyHired • United States

On-site
USD 140,000 - 190,000
Software Architect
Software Architect

Accelerate Learning Inc. • United States

On-site
USD 140,000 - 190,000
Software Engineer
Software Engineer

Agility Partners • Little Rock (AR)

On-site
USD 90,000 - 150,000
Engineer II, Platform
Engineer II, Platform

Nightingale Education Sole Mb • Salt Lake City (UT)

On-site
USD 120,000 - 180,000