Java Software Developer
Description
Job Details 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 Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity. Report this job Dice Id: 91159683 Position Id: 8853398 Posted 9 hours ago Read Full Job Description