Job Title: Software Developer (Java) Consultant
Location: Columbia, South Carolina
Work Model: Hybrid (4 days onsite, 1 day remote)
Duration: 12 months, with potential extension up to 2 years
Client Domain: A State Government Agency
Interview Process: 1 round, Virtual/Online
Candidate Requirement: Must be a South Carolina resident. No relocation allowed
Extension: Possible
Daily Duties / Responsibilities
Lead design and development of large-scale distributed systems using Java, Spring Boot, Spring Cloud, Python, AWS, and Azure
Design, build, and optimize SQL and NoSQL databases including Oracle, MSSQL, MySQL, DynamoDB, and Cosmos DB
Architect and deploy applications on AWS using Lambda, Glue, ECS/EKS, EC2, S3, RDS, DynamoDB, SQS, and SNS
Design and implement Azure cloud solutions using AKS, App Services, Function Apps, Blob Storage, and Azure SQL
Implement cloud governance, cost optimization, security hardening, and monitoring strategies
Lead Python-based automation for ETL workflows, cloud automation, and infrastructure scripting
Architect containerized solutions using Docker, Kubernetes (EKS/AKS), and GitOps platforms
Define and maintain enterprise CI/CD pipelines using Jenkins, GitHub Actions, Azure DevOps, and AWS CodePipeline
Collaborate with Product Owners, Cloud Architects, QA Analysts, and DevOps teams
Lead incident investigations, performance tuning, and production stabilization
Required Skills
Bachelor s degree in Computer Science or equivalent practical experience
15+ years of experience in Java, Spring Boot, and Python enterprise application development
6+ years of strong hands-on experience with AWS and Azure cloud architecture and services
6+ years of advanced Python scripting and automation experience
6+ years of deep expertise in microservices, distributed systems, and cloud-native design
6+ years of experience with Docker, Kubernetes, Git, and CI/CD pipelines
6+ years of strong SQL and NoSQL database experience
Preferred Skills
Experience working with emerging technologies and driving new technical capabilities
Proven ability to build low-defect, production-grade systems and clearly articulate design and implementation decisions
Strong testing and validation skills, including experience with simulated data