Software Developer; Java - Consultant
Listed on 2026-01-15
-
Software Development
Location: Columbia
Position Summary
The
Systems Software Programmer – Consultant
will support the Client Enterprise Services organization by leading the design and development of complex, enterprise-scale software solutions with a primary focus on
Development Operations (Dev Ops)and cloud-native architectures.
This senior-level role is responsible for designing, developing, and deploying high-quality software solutions aligned with industry standards and best practices in software engineering. Solutions will primarily leverage
Java EE frameworks
, modern cloud platforms, and a combination of open-source and Commercial-off-the-Shelf (COTS) technologies.
The ideal candidate brings deep technical expertise across multiple platforms, strong architectural skills, and the ability to clearly communicate design decisions, tradeoffs, and implementation approaches in a complex Medicaid environment. Experience scaling component-based solutions, managing operational data stores, and implementing secure, role-based access to protect sensitive Medicaid data is essential.
Key ResponsibilitiesThe Software Developer (Java) – Consultant will:
Lead the design and development of large-scale, distributed enterprise systems using
Java, Spring Boot, Spring Cloud, Python, AWS, and AzureDesign, integrate, and optimize
SQL and No
SQL databases
, including Oracle, MS SQL Server, MySQL, Dynamo
DB, and Cosmos DBArchitect and deploy cloud-based applications on
AWS
, utilizing services such as Lambda, Glue, ECS/EKS, EC2, S3, RDS, Dynamo
DB, SQS, and SNSDesign and implement cloud solutions on
Microsoft Azure
, including AKS, App Services, Function Apps, Blob Storage, and Azure SQLImplement cloud governance standards, cost optimization strategies, security hardening, and system monitoring
Lead automation initiatives using
Python
for ETL processes, cloud automation, and infrastructure scriptingArchitect container-based solutions using
Docker, Kubernetes (EKS/AKS), and Git Ops-based deployment modelsDefine, implement, and maintain enterprise-grade
CI/CD pipelines
using Jenkins, Git Hub Actions, Azure Dev Ops, and AWS Code PipelineCollaborate closely with Product Owners, Cloud Architects, Quality Assurance teams, and Dev Ops engineers
Lead incident response, performance tuning, root-cause analysis, and production stabilization activities
15+ years
of enterprise application development experience using
Java, Spring Boot, and Python6+ years
of hands-on experience designing and implementing solutions across
AWS and Azure
platforms6+ years
of advanced Python scripting and automation experience6+ years
of experience with
microservices, distributed systems, and cloud-native architectures6+ years
of expertise with
Docker, Kubernetes, Git, and CI/CD pipelines6+ years
of strong experience with
SQL and No
SQL databases
6+ years
of experience working with emerging technologies and driving innovative technical solutions6+ years
of experience delivering robust, low-defect software solutions and clearly articulating design and implementation decisions6+ years
of strong testing and validation experience, including working with simulated or masked data
Bachelor’s degree in Computer Science or a related field
Equivalent professional experience may be substituted for formal education
Successful completion of State-mandated pre-employment checks, including:
Criminal background check
Credit check
E-Verify employment eligibility verification
Confidentiality agreement
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).