Software Developer (Java) - Consultant

MAC INC
Columbia, SC, United States
1 day ago
Apply on www.careerbuilder.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
6 years minimum
Working hours
Regular working hours

Tech stack

Java (Programming Language) Amazon Web Services Amazon Elastic Compute Cloud Amazon S3 Microsoft Azure Software as a Service Cloud Computing Cloud Database Cloud Engineering Continuous Integration Extract Transform Load (ETL) DevOps
+33 more
Distributed Systems Amazon DynamoDB Java Platform Enterprise Edition (J2EE) Github Monitoring of Systems Python (Programming Language) Microsoft SQL Server SQL Azure MySQL NoSQL Operational Data Store Open Source Technology Oracle (Applications) Performance Tuning Cloud Services Amazon Simple Notification Service (SNS) Software Engineering Software Systems SQL Databases Enterprise Software Applications Spring Cloud Delivery Pipeline Spring-boot Git Amazon Relational Database Service Kubernetes Information Technology Google Cloud Functions Cosmos DB Amazon Simple Queue Service (SQS) Docker Jenkins Microservices

Job description

Position SummaryThe 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 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 NoSQL databases, including Oracle, MS SQL Server, MySQL, DynamoDB, and Cosmos DBArchitect and deploy cloud-based applications on AWS, utilizing services such as Lambda, Glue, ECS/EKS, EC2, S3, RDS, DynamoDB, 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 monitoringLead automation initiatives using Python for ETL processes, cloud automation, and infrastructure scriptingArchitect container-based solutions using Docker, Kubernetes (EKS/AKS), and GitOps-based deployment modelsDefine, implement, and maintain enterprise-grade CI/CD pipelines using Jenkins, GitHub Actions, Azure DevOps, and AWS CodePipelineCollaborate closely with Product Owners, Cloud Architects, Quality Assurance teams, and DevOps engineersLead incident response, performance tuning, root-cause analysis, and production stabilization activitiesRequired Skills (Ranked by Importance)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 NoSQL databasesPreferred Skills (Ranked by Importance)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 dataEducation RequirementsBachelor’s degree in Computer Science or a related fieldEquivalent professional experience may be substituted for formal educationPre-Employment RequirementsSuccessful completion of State-mandated pre-employment checks, including:Criminal background checkCredit checkE-Verify employment eligibility verificationConfidentiality agreementPowered by JazzHR

Requirements

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., * 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

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careerbuilder.com
Prepare application

Good distractions

Loading talks and stories from around this role…