Overview
Skills
Job Details
Job Title: SAP Programming Consultant
Duration: 12 Months
Location: 100% On-site Columbia, SC
Position Overview:
The organization is seeking an experienced SAP Programming Consultant to develop, enhance, and support a statewide ERP system and related web applications. The consultant will leverage modern cloud-native development practices and object-oriented design principles to implement scalable and secure solutions in a collaborative Agile environment.
This role provides an exciting opportunity to work within a modern Azure cloud environment including serverless and containerized applications, API management, event/messaging systems, and data lake services while contributing to the continuous improvement of DevOps and SDLC practices.
Key Responsibilities:
Participate in all Agile ceremonies, including:
Daily standups
Backlog refinement
Sprint demos/reviews
Sprint retrospectives
Engage in end-to-end development activities, including:
Solutioning and design
Development and code reviews
Testing and validation
Ensure completion of work item acceptance criteria and adherence to the team s definition of done.
Operate within the DevOps framework, maintaining responsibility for the end-to-end quality of deliverables.
Collaborate with architecture teams and stakeholders to design, implement, and enhance both business and technical processes.
Contribute to automation of DevOps processes such as:
Unit and regression testing
Security scans (static and dynamic)
Continuous integration and deployment (CI/CD)
Support the standardization of design patterns and engineering best practices.
Scope of the Project:
The consultant will support and implement cloud-native solutions for:
REST API and event/message-based pub/sub integrations
Web applications that support ERP business processes
Standardization of design and engineering patterns
Automated DevOps processes for CI/CD and testing
Maturing SDLC and DevOps automation practices
Required Skills and Qualifications:
Minimum 5 years of experience in application development using object-oriented design principles and standards.
Strong communication and collaboration skills within Agile, team-oriented environments.
5+ years of experience in Java web development, including Spring Boot, Maven, and JUnit.
5+ years of experience developing containerized applications using Docker.
Proficiency with Git and standard branching strategies (e.g., Gitflow).
Strong understanding of RESTful API design and event-driven architectures.
5+ years of experience using Azure DevOps for CI/CD pipeline development and backlog management.
Familiarity with Test-Driven Development (TDD) principles.
Proven experience working on Agile teams (Scrum and/or Kanban).
Education and Certifications (Required):
Bachelor s degree in Computer Science, Information Management, or a related technical field,
ORFive (5) years of equivalent experience in application system development and modification.
Preferred Skills:
Experience with Azure and/or AWS cloud development (Azure preferred).
Experience with integration services such as Azure API Management, AWS API Gateway, or Azure Event Grid.
Experience with serverless computing (Azure Functions, AWS Lambda, Azure Container Apps, AWS Fargate).
Familiarity with managed database services (Azure SQL Managed Instance, AWS RDS).
Experience with project management tools such as Azure DevOps, GitLab, or Jira.
Knowledge of SAP, SAP S/4HANA, IVALUA, or other ERP systems.
Preferred Certifications:
Azure and/or AWS cloud certifications.
SAP, SAP S/4HANA, or IVALUA certifications (or related ERP experience).