Full Stack GIS Developer
About the position
This role is a Senior Developer responsible for designing, developing, and enhancing a modernized enterprise system using Angular, Java, Spring Boot, GIS, and Azure-based technologies. The position collaborates closely with technical leadership to deliver scalable, accessible, and high-performing solutions within a microservices and cloud-first architecture.
Responsibilities
⢠Design, develop, test, and document scalable application features and enhancements using Angular, Java, and Spring Boot
⢠Build and maintain RESTful APIs and microservices-based architectures
⢠Develop and integrate GIS-based solutions, including spatial data processing and mapping services
⢠Collaborate with Technical Leads and Application Architects to align development with system design and standards
⢠Implement responsive, mobile-first UI designs using modern front-end frameworks and libraries
⢠Develop and manage geocoding and geoprocessing services within GIS platforms
⢠Work with PostGIS/PostgreSQL databases to support reporting and data management needs
⢠Utilize Azure cloud services including Kubernetes (AKS), API Management, Data Factory, and DevOps pipelines
⢠Containerize applications using Docker and support CI/CD processes
⢠Administer and integrate ArcGIS platforms, including ArcGIS Online and Enterprise Server
⢠Apply software design patterns and SOLID principles to ensure maintainable and scalable code
⢠Ensure compliance with digital accessibility standards, including WCAG 2.1 AA, Section 508, and ADA
⢠Incorporate accessibility best practices, including WAI-ARIA guidelines, into application development
⢠Conduct unit and front-end testing using tools such as jUnit, Jasmine, and Karma
⢠Use development tools such as Git, Azure Repos, and IDEs like VS Code or Eclipse for source control and collaboration
⢠Support system optimization for performance, accessibility, and cross-platform compatibility
Requirements
⢠8+ years of experience developing front-end applications using Angular (preferably Angular 14 or higher)
⢠8+ years of experience in back-end development using Java with Spring Boot, including microservices architecture, RESTful API design and integration, and GIS/spatial data handling
⢠8+ years of experience utilizing testing frameworks such as jUnit
⢠8+ years of experience working with data technologies, including PostGIS-based data design for reporting layers and PostgreSQL or other database management systems
⢠8+ years of experience with Azure-based cloud and DevOps technologies, including Azure Kubernetes Service (AKS), Azure API Management, Azure DevOps for CI/CD, Docker containerization, and Azure Data Factory
⢠8+ years of experience working with tools and environments such as ArcGIS Online (AGOL), ArcGIS Extension plugin for WebEOC, VS Code/Eclipse/Spring Tool Suite, and Git/Azure Repos for source control and collaboration
⢠Experience using the Esri ArcGIS Maps API/SDK for JavaScript
⢠Experience with ArcGIS technologies including ArcPro/ArcObjects, GeoEvent Processor, Velocity, Experience Builder, Survey123, and Field Maps
⢠Experience administering ArcGIS Enterprise Server and ArcGIS Online/Hub/Community platforms
⢠Experience designing and developing geocoding and geoprocessing services
⢠Knowledge of Esri ArcSDE and multi-user versioning (state trees/branch versioning)
⢠Knowledge of linear referencing systems and tools such as Esri Roads and Highways and Oracle Locator/Spatial
⢠Knowledge of responsive and mobile-first development principles
⢠Knowledge of software design patterns and SOLID principles
⢠Knowledge of digital accessibility and disability inclusion best practices
⢠Knowledge of accessibility regulations, including Section 508 and ADA
⢠Knowledge of WCAG 2.1 AA accessibility standards
⢠Experience designing for platform technologies including HTML, CSS, JavaScript, iOS, and Android
⢠Experience applying WAI-ARIA authoring guidelines and best practices
⢠Experience optimizing applications for platform accessibility features (HTML, iOS, Android)
⢠Experience developing digital products that comply with accessibility standards
Nice-to-haves
⢠8+ years of experience with responsive UI design using Bootstrap and Material Design libraries
⢠8+ years of prior experience working with jQuery
Apply tot his job
Apply To this Job
This role is a Senior Developer responsible for designing, developing, and enhancing a modernized enterprise system using Angular, Java, Spring Boot, GIS, and Azure-based technologies. The position collaborates closely with technical leadership to deliver scalable, accessible, and high-performing solutions within a microservices and cloud-first architecture.
Responsibilities
⢠Design, develop, test, and document scalable application features and enhancements using Angular, Java, and Spring Boot
⢠Build and maintain RESTful APIs and microservices-based architectures
⢠Develop and integrate GIS-based solutions, including spatial data processing and mapping services
⢠Collaborate with Technical Leads and Application Architects to align development with system design and standards
⢠Implement responsive, mobile-first UI designs using modern front-end frameworks and libraries
⢠Develop and manage geocoding and geoprocessing services within GIS platforms
⢠Work with PostGIS/PostgreSQL databases to support reporting and data management needs
⢠Utilize Azure cloud services including Kubernetes (AKS), API Management, Data Factory, and DevOps pipelines
⢠Containerize applications using Docker and support CI/CD processes
⢠Administer and integrate ArcGIS platforms, including ArcGIS Online and Enterprise Server
⢠Apply software design patterns and SOLID principles to ensure maintainable and scalable code
⢠Ensure compliance with digital accessibility standards, including WCAG 2.1 AA, Section 508, and ADA
⢠Incorporate accessibility best practices, including WAI-ARIA guidelines, into application development
⢠Conduct unit and front-end testing using tools such as jUnit, Jasmine, and Karma
⢠Use development tools such as Git, Azure Repos, and IDEs like VS Code or Eclipse for source control and collaboration
⢠Support system optimization for performance, accessibility, and cross-platform compatibility
Requirements
⢠8+ years of experience developing front-end applications using Angular (preferably Angular 14 or higher)
⢠8+ years of experience in back-end development using Java with Spring Boot, including microservices architecture, RESTful API design and integration, and GIS/spatial data handling
⢠8+ years of experience utilizing testing frameworks such as jUnit
⢠8+ years of experience working with data technologies, including PostGIS-based data design for reporting layers and PostgreSQL or other database management systems
⢠8+ years of experience with Azure-based cloud and DevOps technologies, including Azure Kubernetes Service (AKS), Azure API Management, Azure DevOps for CI/CD, Docker containerization, and Azure Data Factory
⢠8+ years of experience working with tools and environments such as ArcGIS Online (AGOL), ArcGIS Extension plugin for WebEOC, VS Code/Eclipse/Spring Tool Suite, and Git/Azure Repos for source control and collaboration
⢠Experience using the Esri ArcGIS Maps API/SDK for JavaScript
⢠Experience with ArcGIS technologies including ArcPro/ArcObjects, GeoEvent Processor, Velocity, Experience Builder, Survey123, and Field Maps
⢠Experience administering ArcGIS Enterprise Server and ArcGIS Online/Hub/Community platforms
⢠Experience designing and developing geocoding and geoprocessing services
⢠Knowledge of Esri ArcSDE and multi-user versioning (state trees/branch versioning)
⢠Knowledge of linear referencing systems and tools such as Esri Roads and Highways and Oracle Locator/Spatial
⢠Knowledge of responsive and mobile-first development principles
⢠Knowledge of software design patterns and SOLID principles
⢠Knowledge of digital accessibility and disability inclusion best practices
⢠Knowledge of accessibility regulations, including Section 508 and ADA
⢠Knowledge of WCAG 2.1 AA accessibility standards
⢠Experience designing for platform technologies including HTML, CSS, JavaScript, iOS, and Android
⢠Experience applying WAI-ARIA authoring guidelines and best practices
⢠Experience optimizing applications for platform accessibility features (HTML, iOS, Android)
⢠Experience developing digital products that comply with accessibility standards
Nice-to-haves
⢠8+ years of experience with responsive UI design using Bootstrap and Material Design libraries
⢠8+ years of prior experience working with jQuery
Apply tot his job
Apply To this Job