1

Junior Software Developer Java Jobs in Charleston, SC

Lead Software Developer

Hanahan, SC ยท On-site

$36.43 - $54.64/hr

Provide technical guidance, knowledge sharing, and mentorship to junior programmers and technical staff What You Bring Required Qualifications * Bachelor's degree in Computer Science, Software ...

Develops computer code in C++ and Java. * Utilize Applied Mathematics to develop software that ... Works with Government Systems Engineering and Software Development teams to Identify and prioritize ...

Lead Software Developer

Hanahan, SC ยท On-site

$36.43 - $54.64/hr

Provide technical guidance, knowledge sharing, and mentorship to junior programmers and technical staff What You Bring Required Qualifications * Bachelor's degree in Computer Science, Software ...

Lead Software Developer

Hanahan, SC ยท On-site

$36.43 - $54.64/hr

Provide technical guidance, knowledge sharing, and mentorship to junior programmers and technical staff What You Bring Required Qualifications * Bachelor's degree in Computer Science, Software ...

Develops computer code in C++ and Java. * Utilize Applied Mathematics to develop software that ... Works with Government Systems Engineering and Software Development teams to Identify and prioritize ...

Senior Software Engineer

Hanahan, SC ยท On-site

$53.35 - $88.03/hr

Provide technical guidance and mentorship to junior software engineers and developers What You Bring Required Qualifications * Master's degree in Computer Science, Software Engineering, Computer ...

Senior Software Engineer

Hanahan, SC ยท On-site

$53.35 - $88.03/hr

Provide technical guidance and mentorship to junior software engineers and developers What You Bring Required Qualifications * Master's degree in Computer Science, Software Engineering, Computer ...

Senior Software Engineer

Hanahan, SC ยท On-site

$73.49 - $121.27/hr

Provide technical guidance and mentorship to junior software engineers and developers What You Bring Required Qualifications * Master's degree in Computer Science, Software Engineering, Computer ...

Senior Software Engineer

Hanahan, SC ยท On-site

$53.35 - $88.03/hr

Provide technical guidance and mentorship to junior software engineers and developers What You Bring Required Qualifications * Master's degree in Computer Science, Software Engineering, Computer ...

JavaScript * Java * Two or more years of software development experience using scripting or ... Salesforce Developer Certifications (e.g., Platform Developer I, Platform Developer II) strongly ...

University, Software Developer

Charleston, SC ยท On-site

$53K - $108K/yr

As a software sustainment engineer, you play a pivotal role in an application's functional life ... Experience with programming languages, including Java, JavaScript, C, C++, Assembly, Python, Perl ...

senior java developer

Charleston, SC ยท On-site

$53.50 - $68.25/hr

Company Description Dellfor Technologies is founded by software professionals with fresh approach ... Competence in using Java IDE tools of Eclipse, GGTS, Rational Application Developer (RAD ...

next page

Showing results 1-20

Junior Software Developer Java information

See Charleston, SC salary details

$57.1K

$100K

$150.7K

How much do junior software developer java jobs pay per year?

As of Sep 7, 2026, the average yearly pay for junior software developer java in Charleston, SC is $99,968.00, according to ZipRecruiter salary data. Most workers in this role earn between $70,700.00 and $99,700.00 per year, depending on experience, location, and employer.

What does a junior software developer Java do?

A Junior Software Developer Java is an entry-level programmer who specializes in building, testing, and maintaining software applications using the Java programming language. They typically work under the supervision of senior developers and contribute to coding, debugging, and documentation. Their responsibilities often include fixing bugs, writing unit tests, and collaborating with team members to deliver functional software solutions. This role is ideal for individuals who have a basic understanding of Java and are eager to gain professional experience in software development.

What are the key skills and qualifications needed to thrive as a junior software developer Java, and why are they important?

To thrive as a Junior Software Developer (Java), you need a solid understanding of Java programming, algorithms, and object-oriented principles, often supported by a degree in computer science or related field. Familiarity with development tools like Eclipse or IntelliJ IDEA, version control systems such as Git, and knowledge of build tools like Maven or Gradle is often required. Strong problem-solving abilities, willingness to learn, and effective communication skills help junior developers collaborate and adapt quickly. These skills are crucial for building reliable software, integrating smoothly into development teams, and growing within the role.

What are some common challenges faced by junior software developers working with Java, and how can they overcome them?

Junior Software Developers working with Java often encounter challenges such as understanding complex codebases, managing version control with tools like Git, and applying best practices for clean and efficient code. To overcome these obstacles, it's helpful to actively participate in code reviews, seek guidance from senior developers, and make use of online resources and documentation. Joining stand-up meetings and collaborating closely with teammates can also accelerate learning and help new developers adapt to the team's workflow.

What is the difference between Junior Software Developer Java vs Junior Software Developer Python?

AspectJunior Software Developer JavaJunior Software Developer Python
Required CredentialsBachelor's in CS or related field, Java certifications (optional)Bachelor's in CS or related field, Python certifications (optional)
Work EnvironmentEnterprise applications, backend development, large-scale systemsData analysis, scripting, web development, AI/ML projects
Employer & Industry UsageFinancial services, enterprise software, telecomTech startups, data science firms, research institutions
Common Search & ComparisonYesYes

Both roles typically require a bachelor's degree in computer science or related fields. Java developers often work on enterprise-level applications in industries like finance and telecom, while Python developers focus on data analysis, scripting, and AI projects in startups and research. The choice depends on your career interests and industry focus.

What are popular job titles related to Junior Software Developer Java jobs in Charleston, SC?

For Junior Software Developer Java jobs in Charleston, SC, the most frequently searched job titles are:

What job categories do people searching Junior Software Developer Java jobs in Charleston, SC look for?

The top searched job categories for Junior Software Developer Java jobs in Charleston, SC are:

Infographic showing various Junior Software Developer Java job openings in Charleston, SC as of August 2026, with employment types broken down into 1% As Needed, 84% Full Time, 10% Part Time, and 5% Contract. Highlights an 89% Physical, 3% Hybrid, and 8% Remote job distribution, with an average salary of $99,968 per year, or $48.1 per hour.

Lead Software Developer

PEMCCO, Inc.

Hanahan, SC โ€ข On-site

$36.43 - $54.64/hr

Full-time

Medical, Dental, Vision, PTO

Re-posted 16 days ago


Job description

Pay: $36.43 - $54.64 hourly, depending on experience
Benefits: Medical, Dental, Vision, Paid Time Off, Paid Holidays, Employee Assistance Program, and other company-sponsored benefits
Security Clearance: Ability to obtain and maintain a government security clearance if required
Are you a senior software professional who enjoys solving complex technical challenges, designing innovative software solutions, and mentoring other developers?
PEMCCO is seeking a Lead Software Developer to develop, enhance, and maintain complex software applications and computer systems that support critical business and mission objectives. This role is ideal for an experienced programmer who enjoys working independently, tackling advanced technical challenges, contributing to software architecture discussions, and helping drive successful software development efforts.
This opportunity is a strong fit for candidates with experience in software development, systems programming, application development, software engineering, systems analysis, software modernization, and technical leadership.
About PEMCCO
PEMCCO supports complex technical and operational programs by providing skilled professionals who help customers achieve mission success. We offer opportunities to work on meaningful projects, solve challenging technical problems, and contribute to innovative solutions that support critical government operations.
Job Overview
As a Lead Software Developer, you will apply advanced programming expertise to analyze requirements, develop technical solutions, design complex software applications, and support software integration and modernization efforts. You will work closely with users, analysts, programmers, and technical teams to ensure systems operate efficiently and effectively.
This position offers an opportunity to take on complex assignments, influence technical solutions, and provide guidance to fellow developers while supporting high-impact projects and mission-focused programs.
What You'll Do
  • Develop, modify, test, implement, and maintain complex software applications and computer programs
  • Analyze user requirements and programming specifications to develop effective software solutions
  • Investigate, evaluate, and recommend program design approaches and system enhancements
  • Design and implement complex program logic, interfaces, file structures, and data processing solutions
  • Develop programming specifications for software development initiatives
  • Analyze and resolve complex software defects, performance issues, and processing problems
  • Develop and maintain software documentation, technical specifications, testing procedures, and operating instructions
  • Coordinate software development activities with programmers, analysts, technical personnel, and end users
  • Support software integration, testing, implementation, maintenance, and enhancement efforts
  • Evaluate the impact of proposed changes on interconnected systems, programs, and business processes
  • Participate in design reviews, technical evaluations, and software architecture discussions
  • Support the development of specialized and customized software solutions
  • Ensure software solutions comply with established standards, requirements, and best practices
  • Provide technical guidance, knowledge sharing, and mentorship to junior programmers and technical staff

What You Bring
Required Qualifications
  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, Information Systems, Mathematics, or a related field
  • Eight (8) years of experience in software development, computer programming, application development, systems programming, or a related technical field
  • Advanced knowledge of programming principles, methodologies, and software development practices
  • Knowledge of systems analysis and software design concepts
  • Understanding of data structures, databases, file management, and systems integration principles
  • Ability to analyze complex technical requirements and develop effective software solutions
  • Strong troubleshooting, analytical, organizational, and problem-solving skills
  • Ability to communicate technical information to both technical and non-technical audiences
  • Ability to work independently and manage complex assignments
  • Ability to provide technical leadership and mentorship
  • Ability to obtain and maintain a government security clearance if required

Preferred Experience
  • Master's degree in Computer Science, Software Engineering, Information Systems, or a related technical discipline
  • Experience supporting Department of Defense or Federal Government programs
  • Experience developing and maintaining complex multi-user applications and systems
  • Experience supporting software modernization and system enhancement initiatives
  • Experience participating in systems analysis and software design activities
  • Experience leading software development efforts or mentoring junior programmers

Why Join PEMCCO?
  • Support meaningful projects that contribute to critical government and customer missions
  • Work on advanced software systems and complex technical challenges
  • Collaborate with experienced developers, engineers, and technical professionals
  • Influence software design, architecture, and modernization initiatives
  • Expand your expertise across application development, systems integration, and software engineering disciplines
  • Share your knowledge and help develop the next generation of technical talent
  • Build a rewarding career in a mission-focused and collaborative environment

Work Environment
  • Professional office and technical work environments
  • Work may be performed at company facilities, customer locations, or designated project sites as needed
  • Regular use of computers, software development tools, and communication systems
  • Frequent collaboration with technical teams, users, customers, and stakeholders

Benefits
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance
  • Paid Time Off
  • Paid Holidays
  • Employee Assistance Program
  • Additional company-sponsored benefits

Apply Today
If you're an experienced software professional looking to solve complex technical challenges, influence software development efforts, and support mission-critical operations, we encourage you to apply.
Join PEMCCO and help design, develop, and enhance the software solutions that power mission success.
Equal Opportunity Employer
PEMCCO, Inc. is an equal opportunity employer. The Company does not discriminate on the basis of race, color, sex, sexual orientation, gender identity or expression, religion, national origin, age, disability, genetic information, military or veteran status, pregnancy, childbirth and related medical conditions, or any other characteristic protected by applicable federal, state, or local law.