Job Description:
Opportunity to:
- Develop new and enhanced functionality using solid object-oriented design principals and standard design patterns (Java web development).
- Offer senior level application development experience and best practices to build a mature agile team supporting ERP system and ancillary web applications.
- Work in a modern Azure cloud environment including serverless and containerized applications API management eventmessaging and data lake services.
SCOPE OF THE PROJECT:
The Candidate will help implement cloud native solutions to support:
- REST API and asynchronous event and message-based pubsub integrations.
- Standardization of design and engineering patterns and solutions.
- Web applications supporting business processes.
- Implementation of automated DevOps processes (Unit Testing Regression Testing static and dynamic security scans deployments etc.)
- Maturing our current SDLC and DevOps practices and automation.
- PUBLIC SECTOR/GOVT EXPERIENCE REQUIRED YES
- SENIOR LEVEL JAVA DEV IS A MUST
- AZURE EXPERIENCE IS HIGHLY PREFERRED
DAILY DUTIES / RESPONSIBILITIES:
- PARTICIPATES IN ALL AGILE ACTIVITIES
- DAILY STANDUPS
- BACKLOG REFINEMENT
- SPRINT DEMOSREVIEWS
- SPRINT RETROSPECTIVES
- PARTICIPATES IN ALL DEVELOPMENT ACTIVITIES
- SOLUTIONING
- DEVELOPMENT
- CODE REVIEWS
- TESTING
- WORKS TO COMPLETE WORK ITEM ACCEPTANCE CRITERIA AND THE TEAMS DEFINITION OF DONE.
- WORKS WITHIN THE TEAMS DEVOPS MODEL AND ASSUMES RESPONSIBILITY FOR END-TO-END QUALITY OF THEIR WORK AND SUPPORT.
- WORKS WITH THE DEVELOPMENT TEAM ARCHITECTURE AND STAKEHOLDERS TO DESIGN AND ENHANCE BUSINESS AND TECHNICAL PROCESSES AND SOLUTIONS.
REQUIRED SKILLS (RANK IN ORDER OF IMPORTANCE):
- MUST HAVE AT LEAST 5 YEARS OF APPLICATION DEVELOPMENT USING SOLID OBJECT-ORIENTED DESIGN PRINCIPALS AND STANDARDS
- ABILITY TO COMMUNICATE EFFECTIVELY AND WORK IN A COLLABORATIVE TEAM ORIENTED ENVIRONMENT.
- 5 YEARS OF JAVA WEB DEVELOPMENT EXPERIENCE INCLUDING SPRINGBOOT MAVEN JUNIT.
- 5 YEARS OF UNDERSTANDING OF AND PRACTICE USING SOLID OBJECT-ORIENTED DESIGN PRINCIPLES.
- 5 YEARS OF EXPERIENCE DEVELOPING CONTAINERIZED APPLICATIONS.
- 5 YEARS EXPERIENCE WITH DOCKER.
- EXPERIENCE USING GIT AND STANDARD BRANCHING STRATEGIES SUCH AS GITFLOW.
- 5 YEARS UNDERSTANDING OF MATURE RESTFUL API DESIGN AND DEVELOPMENT
- UNDERSTANDING OF EVENT DRIVEN ARCHITECTURES.
- 5 YEARS EXPERIENCE USING AZURE DEVOPS FOR CICD PIPELINE DEVELOPMENT BACKLOG MANAGEMENT ETC.
- UNDERSTANDING OF AND PRACTICE USING TEST-DRIVEN DEVELOPMENT PRINCIPLES
- EXPERIENCE OPERATING ON AN AGILE DEVELOPMENT TEAM (SCRUM ANDOR KANBAN)
- PREFERRED SKILLS (RANK IN ORDER OF IMPORTANCE):
- AZURE ANDOR AWS CLOUD DEVELOPMENT EXPERIENCE (AZURE PREFERRED).
- AZURE OR AWS INTEGRATION SERVICES SUCH AS AZURE API MANAGEMENT AWS API GATEWAY AZURE EVENTGRID ETC.
- SERVERLESS SERVICES SUCH AS AWS LAMBDA AZURE FUNCTIONS AZURE CONTAINER APPS AWS FARGATE ETC.
- MANAGED DATABASE SERVICES SUCH AS AWS RDS AZURE SQL MANAGED INSTANCE ETC.
- FAMILIARITY WITH INDUSTRY STANDARD PROJECT MANAGEMENT TOOLS SUCH AS AZURE DEVOPS GITLAB OR JIRA.
- UNDERSTANDING OF ANDOR EXPERIENCE DEVELOPING USING ADMINISTERING SAP SAP 4/HANA IVALUA OR OTHER ERP SYSTEMS
REQUIRED EDUCATION/CERTIFICATIONS:
- BACHELORS DEGREE IN COMPUTER SCIENCE OR INFORMATION MANAGEMENT OR A RELATED TECHNICAL FIELD AND TWO YEARS OF EXPERIENCE IN COMPUTER SYSTEM DEVELOPMENT MAINTENANCE AND MODIFICATION OR 5 YEARS EXPERIENCE IN COMPUTER APPLICATION SYSTEM DEVELOPMENT AND MODIFICATION OR ANY EQUIVALENT COMBINATION OF EDUCATION TRAINING AND EXPERIENCE.
PREFERRED EDUCATION/CERTIFICATIONS:
- AWS ANDOR AZURE CERTIFICATIONS
- SAP SAP 4/HANA OR IVALUA EXPERIENCE ANDOR EXPERIENCE WITH OTHER ERP SYSTEMS.