Job Description:
Must Have:
- SeniorLevel Java Developer is a Must
- Azure Experience is a Must
Scope of the Project:
The candidate will help implement cloudnative solutions to support:
- REST API and asynchronous event and messagebased pub/sub integrations using Azure services (API Management Container Apps Event Grid and others).
- Standardizing and documenting design and engineering patterns processes and solutions.
- Azure applications supporting statewide integrations with SCEIS.
- Implementation of automated DevOps GitOps and DevSecOps processes (unit testing regression testing static and dynamic security scans app and infrastructure deployments etc.).
Daily Duties / Responsibilities:
- Participates in all Agile activities:
- Daily standups
- Backlog refinement
- Demos/reviews
- Retrospectives
- Participates in all development activities:
- Development
- Code reviews
- Testing
- Works to complete work item acceptance criteria and the team s definition of done
- Works within the team s DevOps model and assumes responsibility for endtoend quality of their work and support.
- Works with the development team architecture and stakeholders to design and enhance business and technical processes and solutions.
Requirements
Required Skills (Ranked in Order of Importance):
- Must have at least 5 years of application development using solid objectoriented design principles and standards
- Ability to communicate effectively and work in a collaborative teamoriented environment
- Java web development experience including Spring Boot Maven JUnit
- Understanding of and practice using solid objectoriented design principles
- Experience developing containerized applications
- Experience engineering and implementing applications in Azure
Preferred Skills (Ranked in Order of Importance):
- Specific Azure service experience:
- API Management
- Container Apps or AKS
- Event Grid or Service Bus
- Azure Functions
- Experience operating on an Agile development team (Scrum and/or Kanban)
- Understanding of mature RESTful API design and development
- Understanding of eventdriven architectures
- Experience using Azure DevOps for CI/CD pipeline development backlog management etc.
- Understanding of and practice using testdriven development principles
- CI/CD pipeline development in Azure DevOps or similar technology
Required Education / Certifications:
- Bachelor s degree in Computer Science Information Management or a related technical field and two years of experience in computer system development maintenance and modification
OR - Five years experience in computer application system development and modification
OR - Any equivalent combination of education training and experience
Preferred Education / Certifications:
Benefits
Health Insurance
Sick Leave Must have at least 5 years of application development using solid object-oriented design principles and standards Ability to communicate effectively and work in a collaborative, team-oriented environment Java web development experience including Spring Boot, Maven, JUnit Understanding of and practice using solid object-oriented design principles Experience developing containerized applications Experience engineering and implementing applications in Azure