Software Developer (Java) - Consultant

MAC Face Marketplace

  • Columbia, SC
  • 30+ days ago
    Want to know if you’re a fit?
    Upload your resume and let our AI show you.

    Skills

    • Amazon Web Services (AWS)unmatched
    • Architectural Servicesunmatched
    • Automationunmatched
    • Best Practicesunmatched
    • Bug Tracking Softwareunmatched
    • Cloud Architectureunmatched
    • Cloud Computingunmatched
    • Commercial Off-the-Shelf (COTS)unmatched
    • Communication Skillsunmatched
    • Computer Scienceunmatched
    • Consultingunmatched
    • Cost Controlunmatched
    • Customer Support/Serviceunmatched
    • Data Managementunmatched
    • Database Extract Transform and Load (ETL)unmatched
    • DevOpsunmatched
    • Distributed Computingunmatched
    • Dockerunmatched
    • Emerging Technologyunmatched
    • Incident Responseunmatched
    • Industry Standardsunmatched
    • Information/Data Security (InfoSec)unmatched
    • Javaunmatched
    • Java Platform Enterprise Edition (Java EE/J2EE)unmatched
    • Medicaidunmatched
    • Microservicesunmatched
    • Microsoft SQL Serverunmatched
    • Microsoft Windows Azureunmatched
    • Multiplatform/Cross-Platformunmatched
    • MySQLunmatched
    • NoSQLunmatched
    • Open Sourceunmatched
    • Operations Managementunmatched
    • Oracle Databaseunmatched
    • Performance Tuning/Optimizationunmatched
    • Python Programming/Scripting Languageunmatched
    • Quality Assuranceunmatched
    • Retail Managementunmatched
    • Root Cause Analysisunmatched
    • SQL (Structured Query Language)unmatched
    • SQL Databasesunmatched
    • Scripting (Scripting Languages)unmatched
    • Software Developmentunmatched
    • Software Engineeringunmatched
    • Systems/Internals Programmingunmatched
    • Validation Testingunmatched

    Description

    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 (DevOps) 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 Responsibilities

    The 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 Azure

    • Design, integrate, and optimize SQL and NoSQL databases, including Oracle, MS SQL Server, MySQL, DynamoDB, and Cosmos DB

    • Architect and deploy cloud-based applications on AWS, utilizing services such as Lambda, Glue, ECS/EKS, EC2, S3, RDS, DynamoDB, SQS, and SNS

    • Design and implement cloud solutions on Microsoft Azure, including AKS, App Services, Function Apps, Blob Storage, and Azure SQL

    • Implement cloud governance standards, cost optimization strategies, security hardening, and system monitoring

    • Lead automation initiatives using Python for ETL processes, cloud automation, and infrastructure scripting

    • Architect container-based solutions using Docker, Kubernetes (EKS/AKS), and GitOps-based deployment models

    • Define, implement, and maintain enterprise-grade CI/CD pipelines using Jenkins, GitHub Actions, Azure DevOps, and AWS CodePipeline

    • Collaborate closely with Product Owners, Cloud Architects, Quality Assurance teams, and DevOps engineers

    • Lead incident response, performance tuning, root-cause analysis, and production stabilization activities

    Required Skills (Ranked by Importance)

    • 15+ years of enterprise application development experience using Java, Spring Boot, and Python

    • 6+ years of hands-on experience designing and implementing solutions across AWS and Azure platforms

    • 6+ years of advanced Python scripting and automation experience

    • 6+ years of experience with microservices, distributed systems, and cloud-native architectures

    • 6+ years of expertise with Docker, Kubernetes, Git, and CI/CD pipelines

    • 6+ years of strong experience with SQL and NoSQL databases

    Preferred Skills (Ranked by Importance)

    • 6+ years of experience working with emerging technologies and driving innovative technical solutions

    • 6+ years of experience delivering robust, low-defect software solutions and clearly articulating design and implementation decisions

    • 6+ years of strong testing and validation experience, including working with simulated or masked data

    Education Requirements

    • Bachelor’s degree in Computer Science or a related field

    • Equivalent professional experience may be substituted for formal education

    Pre-Employment Requirements

    • Successful completion of State-mandated pre-employment checks, including:

      • Criminal background check

      • Credit check

      • E-Verify employment eligibility verification

      • Confidentiality agreement

    Powered by JazzHR

    Numbers & Facts

    LocationColumbia, SC

    Similar Jobs