You will implement cloud-native solutions and support statewide integrations using Azure services.
Responsibilities
Implement REST APIs and asynchronous event-based pub/sub integrations using Azure API Management, Container Apps, and Event Grid.
Standardize and document engineering patterns, processes, and design solutions.
Build and maintain automated DevOps, GitOps, and DevSecOps processes, including unit testing, regression testing, and security scans.
Collaborate with architecture and stakeholders to design and enhance business and technical processes.
Participate in all Agile activities, including daily standups, backlog refinement, demo reviews, and retrospectives.
Own end-to-end quality of work by performing development, code reviews, and testing to meet the team's definition of done.
Required Skills
5+ years of application development using SOLID object-oriented design principles.
Java web development experience, specifically with Spring Boot, Maven, and JUnit.
Experience developing and engineering applications within Azure environments.
Experience developing containerized applications.
Bachelor’s degree in Computer Science, Information Management, or a related technical field with 2 years of experience, or 5 years of equivalent application development experience.
Strong ability to communicate and work in a collaborative, team-oriented environment.
Preferred Skills
Experience with Azure API Management, Container Apps, AKS, Event Grid, Service Bus, or Azure Functions.
Experience with Azure DevOps for CI/CD pipeline development and backlog management.
Knowledge of RESTful API design, event-driven architectures, and Test-Driven Development (TDD).