1

Senior Java Software Engineer Jobs in South Carolina

Senior Software Engineer

Clinton, SC

$115K - $152K/yr

The Senior Software Engineer designs, develops, and maintains embedded software for industrial control systems, operating with a high degree of autonomy and technical ownership. This role serves as a ...

Writing and debugging code in languages such as C#, Java, Python, or C++ * Participating on an ... Software Engineering, Biomedical Engineering (with computational focus), or related field

Writing and debugging code in languages such as C#, Java, Python, or C++ * Participating on an ... Software Engineering, Biomedical Engineering (with computational focus), or related field

Writing and debugging code in languages such as C#, Java, Python, or C++ * Participating on an ... Software Engineering, Biomedical Engineering (with computational focus), or related field

$106K - $187K/yr

Summary As an IT Specialist (Applications Software) with the US Office of Personnel Management, Products and Data Engineering Divisions, you will serve as a senior software engineer responsible for ...

MO-5-5-SR Java Developer 11660-1

Columbia, SC · On-site

$47.25 - $61/hr

Our direct client has an opening for a SR Java Developer 11660-1 This position is up to 12 months, with the option of extension, in Columbia, SC Please send rates and a resume. W2 only, no Subs ...

Senior Software Engineer I

Fort Mill, SC · On-site

$107K - $141K/yr

Shutterfly is looking for a Senior Software Engineer to join their team! This position will be ... Java, Spring Boot and Python * Minimum three years of AWS Cloud Services such as: S3, SQS, EC2, RDS ...

... Senior Level Due to federal contract requirements, United States Citizenship and position ... Must have a strong working knowledge and experience developing Java based software capabilities.

Software Engineer

Mount Pleasant, SC · On-site

$60K - $100K/yr

Software Engineer Revature | United States (Remote to Start) About Revature Revature is a ... • Strong Java Full Stack background required • Python experience a plus • Strong ...

Senior Software Engineer I

Fort Mill, SC · Hybrid

$107K - $141K/yr

Shutterfly is looking for a Senior Software Engineer to join their team! This position will be ... Java, Spring Boot and Python * Minimum three years of AWS Cloud Services such as: S3, SQS, EC2, RDS ...

Senior Software Engineer I

Fort Mill, SC · Hybrid

$107K - $141K/yr

Shutterfly is looking for a Senior Software Engineer to join their team! This position will be ... Java, Spring Boot and Python * Minimum three years of AWS Cloud Services such as: S3, SQS, EC2, RDS ...

Senior Embedded Android Engineer

Fort Mill, SC · On-site

$115K - $151K/yr

As a Sr Advanced Software Engineer - Android OS Architect (Sr Embedded Android Architect), you will ... Develop and optimize system-level software in C, C++, and Java for embedded Android and Linux ...

next page

Showing results 1-20

Senior Java Software Engineer information

See South Carolina salary details

$37.6K

$140.1K

$245.9K

How much do senior java software engineer jobs pay per year?

As of Jul 14, 2026, the average yearly pay for senior java software engineer in South Carolina is $140,054.00, according to ZipRecruiter salary data. Most workers in this role earn between $116,000.00 and $152,600.00 per year, depending on experience, location, and employer.

What are some common challenges faced by Senior Java Software Engineers when leading development projects?

Senior Java Software Engineers often encounter challenges such as balancing hands-on coding with leading and mentoring team members, managing tight project deadlines, and ensuring code quality across the team. They are also responsible for making key architectural decisions and integrating new technologies while maintaining system stability. Effective communication and collaboration with cross-functional teams, including QA, DevOps, and product managers, are essential to successfully deliver robust solutions.

What does a Senior Java Software Engineer do?

A Senior Java Software Engineer is responsible for designing, developing, and maintaining complex software applications using the Java programming language. They often lead technical projects, mentor junior developers, and collaborate with cross-functional teams to deliver high-quality software solutions. Their role includes analyzing user requirements, troubleshooting issues, optimizing code for performance, and ensuring best practices in software development. Senior Java engineers are also involved in code reviews and may contribute to architectural decisions within their organization.

What are the key skills and qualifications needed to thrive as a Senior Java Software Engineer, and why are they important?

To thrive as a Senior Java Software Engineer, you need advanced proficiency in Java programming, software design principles, and a solid understanding of computer science fundamentals, often backed by a degree in computer science or a related field. Experience with frameworks like Spring, build tools such as Maven or Gradle, and version control systems like Git is typically required, along with knowledge of cloud platforms or containerization tools. Strong problem-solving abilities, effective communication, and leadership skills help you mentor team members and collaborate on complex projects. These competencies are crucial for delivering robust, scalable software solutions and leading development teams in dynamic environments.
What are the most commonly searched types of Java Software Engineer jobs in South Carolina? The most popular types of Java Software Engineer jobs in South Carolina are:
What are popular job titles related to Senior Java Software Engineer jobs in South Carolina? For Senior Java Software Engineer jobs in South Carolina, the most frequently searched job titles are:
What job categories do people searching Senior Java Software Engineer jobs in South Carolina look for? The top searched job categories for Senior Java Software Engineer jobs in South Carolina are:
What cities in South Carolina are hiring for Senior Java Software Engineer jobs? Cities in South Carolina with the most Senior Java Software Engineer job openings:
What are popular job titles related to Senior Java Software Engineer jobs in SC? For Senior Java Software Engineer jobs in SC, the most frequently searched job titles are:
Infographic showing various Senior Java Software Engineer job openings in South Carolina as of July 2026, with employment types broken down into 90% Full Time, 6% Part Time, 3% Contract, and 1% Nights. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $140,054 per year, or $67.3 per hour.
IT - SCDHHS - Software Developer (Java) - Consultant

IT - SCDHHS - Software Developer (Java) - Consultant

SUNSHINE ENTERPRISE USA LLC

Columbia, SC • On-site

$110K/yr

Contractor

Re-posted 7 days ago


Job description


Job Title: Software Developer (Java)
Location: Columbia, SC Hybrid (4 days in office, 1 days remote).
Position Type: C2C/W2
Years of Experience:17+ years
Duration of the Contract: 12 months
Candidate Location: Candidate MUST be a SC resident. No relocation allowed.
Project Scope:
We are seeking a highly experienced Senior Software Developer (Java) to design, develop, and support large-scale, enterprise-grade systems within a complex, regulated environment. The ideal candidate will have deep expertise in Java, Spring Boot, Python, cloud platforms (AWS and Azure), and modern microservices architectures.
This role involves full lifecycle software development, including requirements analysis, solution design, development, testing, deployment, and production support. Strong communication skills and the ability to clearly articulate technical designs and trade-offs are essential.
Key Responsibilities:
• Lead the design and development of large-scale, distributed applications using Java, Spring Boot, Spring Cloud, Python
• Architect, deploy, and optimize applications on AWS (Lambda, ECS/EKS, EC2, S3, RDS, DynamoDB, SQS/SNS)
• Design and implement cloud-based solutions on Azure (AKS, App Services, Function Apps, Blob Storage, Azure SQL)
• Develop and optimize SQL and NoSQL databases including Oracle, MSSQL, MySQL, DynamoDB, and CosmosDB
• Implement microservices and cloud-native architectures with scalability and high availability
• Lead containerized application development using Docker and Kubernetes (EKS/AKS)
• Define, implement, and maintain CI/CD pipelines using Jenkins, GitHub Actions, Azure DevOps, and AWS CodePipeline
• Develop automation solutions using Python for ETL workflows, cloud automation, and infrastructure scripting
• Apply enterprise security standards including role-based access control and data protection
• Collaborate with Product Owners, Architects, QA, and DevOps teams to deliver high-quality solutions
• Lead production incident analysis, performance tuning, and system stabilization
• Ensure adherence to software engineering best practices, enterprise architecture standards, and governance policies
Required Skills & Experience:
• 15+ years in Java, Spring Boot, Python enterprise application development
• 6+ years Strong experience in both AWS and Azure architecture and services
• 6 + years Advanced Python scripting and automation experience
• 6+ years Deep knowledge of microservices, distributed systems, and cloud-native design
• 6+ years Expertise with Docker, Kubernetes, Git, CI/CD pipelines
• 6+ years Strong SQL & NoSQL experience
Preferred Skills:
• 6+ Prior experience working in areas of emerging technology and driving new points of view and capabilities
• 6+ Experience in robust development ensuring low defect products and the ability to articulate the design and implementation details
• 6+ Solid testing and validation skills and understanding of simulated data