Senior Full Stack Developer (GIS/Java/Angular) (Harrisburg)
Solu is seeking a Senior Full Stack Developer (GIS/Java/Angular) to support the design and development of the PA Unified Crash System. This role will work under the direction of the Technical Lead and Application Architect to build, test, and document system features and enhancements using Angular, Java/Spring Boot, GIS technologies, and Azure services.The position requires strong full-stack development experience with a focus on scalable applications, geospatial data integration, and cloud-based solutions.Responsibilities:Design, develop, and maintain features for the PA Unified Crash System under technical leadership guidanceBuild front-end applications using Angular (v14+) and responsive UI best practicesDevelop and support back-end services using Java and Spring Boot (microservices architecture)Design and integrate RESTful APIs across system componentsImplement GIS functionality including spatial data processing, mapping, and geoprocessing servicesWork with PostGIS/PostgreSQL for spatial and reporting data modelsSupport Azure-based cloud development including AKS, API Management, DevOps pipelines, and containerizationIntegrate and support Esri ArcGIS technologies and related geospatial toolsEnsure applications meet accessibility standards (WCAG 2.1 AA, Section 508, ADA)Collaborate with architects, technical leads, and stakeholders on solution design and enhancementsParticipate in testing, debugging, documentation, and code reviews following engineering best practicesQualificationsFront-End Development: Angular (preferably v14+), 8+ yearsBack-End Development: Java, Spring Boot (microservices architecture), REST APIs, 8+ yearsTesting Frameworks: jUnit (Jasmine/Karma preferred), 8+ yearsData: PostGIS-based design, PostgreSQL or other DBMS, 8+ yearsCloud & DevOps: Azure (AKS, API Management, Azure DevOps, Docker, Azure Data Factory), 8+ yearsTools: ArcGIS/AGOL, WebEOC plugin experience, VS Code/Eclipse/Spring Tool Suite, Git/Azure Repos, 8+ yearsEsri ArcGIS Maps API/SDK for JavaScript (required)Experience with ArcPro/ArcObjects, GeoEvent Processor, Velocity, Experience Builder, Survey123, Field MapsArcGIS Enterprise Server and ArcGIS Online administration experienceExperience designing geocoding and geoprocessing servicesKnowledge of ArcSDE and versioning (state trees/branch versioning)Knowledge of linear referencing systems and Esri Roads & HighwaysUnderstanding of Oracle Locator/SpatialMobile-first and responsive UI development experienceStrong understanding of SOLID principles and design patternsExperience with accessibility standards (WCAG 2.1 AA, Section 508, ADA compliance)Experience applying WAI-ARIA guidelines and accessibility testing practicesExperience developing across web and mobile platforms (HTML, CSS, JavaScript, iOS, Android)Preferred Qualifications:PostgreSQL: 2+ yearsExperience integrating accessibility testing into development pipelinesExperience defining accessibility compliance as part of "definition of done"Responsive UI frameworks (Bootstrap, Material Design)jQuery experience (legacy support environments)