Software Architect
Core
Define target architecture and lead the modernization of a large legacy learning management system (eSchoolware) from a monolithic XDoclet/Hibernate stack to a cloud-native, microservices-based platform using PostgreSQL and modern front-ends.
Role type
Senior Software Architect (Legacy Modernization)
Builds
A modernized, cloud-native learning management system for K-12 districts
Domain
EdTech / Enterprise Software Modernization
Required skills
Enterprise software architecture, Legacy system modernization (monolith decomposition), Java, Spring Boot, Angular/React/TypeScript, Relational database design (Oracle/PostgreSQL), Vendor/Systems-integrator management, Cloud-native delivery (Azure), CI/CD, Accessibility (WCAG 2.2 AA), Linux
Preferred skills
K-12 EdTech standards (1EdTech), Oracle-to-PostgreSQL migration, Test coverage establishment, Security remediation, Student data privacy (FERPA/COPPA), Gamified learning
Technologies
Java, Spring Boot, Angular, React, TypeScript, Oracle, PostgreSQL, Azure, Linux
Responsibilities
Define target architecture and modernization roadmap, Specify and accept deliverables from modernization partners, Lead data-layer modernization (Hibernate to JPA, Oracle to PostgreSQL), Establish engineering practices (CI/CD, code review, testing), Mentor engineers and contractors, Ensure quality, maintainability, accessibility, and security
Seniority
Senior, hands-on IC with team leadership
