Overview
Skills
Job Details
Job Title: SAP Programming Consultant
Duration: 12 Months
Location: 100% On-Site Columbia, SC
Opportunity to
Develop new and enhanced functionality using solid object-oriented design principles and standard design patterns (Java web development).
Offer senior-level application development experience and best practices to build a mature agile team supporting a statewide ERP system and ancillary web applications.
Work in a modern Azure cloud environment, including serverless and containerized applications, API management, event/messaging, and data lake services.
Scope of the Project
The consultant will help implement cloud-native solutions to support:
REST API and asynchronous event and message-based pub/sub integrations.
Standardization of design and engineering patterns and solutions.
Web applications supporting ERP business processes.
Implementation of automated DevOps processes (Unit Testing, Regression Testing, Security Scans, Deployments, etc.).
Maturing current SDLC and DevOps practices and automation.
Daily Duties / Responsibilities
Participate in all Agile activities: daily standups, backlog refinement, sprint demos/reviews, retrospectives.
Contribute to all development phases: solution design, coding, code reviews, testing.
Deliver work items that meet acceptance criteria and the team s definition of done.
Work within the DevOps model, ensuring end-to-end quality and support.
Collaborate with development teams, architecture, and stakeholders to design and enhance business and technical processes and solutions.
Required Skills
5+ years of application development using solid object-oriented design principles.
Strong communication skills and ability to work in a collaborative, team-oriented environment.
5+ years of Java web development experience, including Spring Boot, Maven, JUnit.
5+ years of experience developing containerized applications.
5+ years of experience with Docker.
Experience with Git and branching strategies such as Gitflow.
5+ years of mature RESTful API design and development.
Understanding of event-driven architectures.
5+ years of experience using Azure DevOps for CI/CD, pipeline development, and backlog management.
Understanding of test-driven development (TDD).
Experience on Agile development teams (Scrum or Kanban).
Required Education / Certifications
Bachelor s degree in Computer Science, Information Management, or related technical field and 2+ years of computer system development/maintenance experience,
OR 5+ years of computer application development experience,
OR equivalent combination of education, training, and experience.
Preferred Skills
Azure or AWS cloud development experience (Azure preferred).
Experience with cloud integration services (Azure API Management, AWS API Gateway, Azure Event Grid, etc.).
Experience with serverless services (AWS Lambda, Azure Functions, Azure Container Apps, AWS Fargate, etc.).
Experience with managed database services (AWS RDS, Azure SQL Managed Instance, etc.).
Familiarity with project management tools (Azure DevOps, GitLab, Jira).
Understanding of and/or experience with ERP systems (SAP, SAP S/4HANA, Ivalua, etc.).
Preferred Education / Certifications
AWS and/or Azure certifications.
ERP-related certifications (SAP, SAP S/4HANA, Ivalua, etc.).