1

Java Software Developer Jobs in Huntsville, AL (NOW HIRING)

Senior Developer (Java)

Huntsville, AL · On-site

$56.75 - $72.50/hr

They are seeking a Senior Developer (Java) to work in Huntsville, AL, responsible for software development, data analysis, and business intelligence reporting. Responsibilities : • Develop ETL ...

Software Developer (Senior)

Huntsville, AL · On-site

$54 - $71.50/hr

Required : • Bachelor's degree in Computer Science, Software Engineering, or a related technical ... Java, C#, Python, or equivalent). • Experience with C#, Angular, Vue.js, AWS. • Strong ...

Senior Developer (Java)

Huntsville, AL · On-site

$56.75 - $72.50/hr

Senior Developer (Java) - Huntsville, AL Full Visibility is seeking a Senior Developer (JAVA) to ... Develop Business Intelligence (BI) reports using BI software and perform unit testing of the ...

Be Seen First

A large client of ours is seeking an experienced Software Developer II to join their dynamic team ... Experience developing software with Java, C++, or Python * Experience developing software with ...

Senior Software Developer

Huntsville, AL · On-site

$54 - $71.50/hr

Required : • Bachelor's or Master's Degree in Computer Science, Software Engineering, Systems ... (C++, Java, Python). • Experience with XML data structures and parsing utilities. • ...

Senior Software Developer

Huntsville, AL · On-site

$56.75 - $74.75/hr

STARS FBM Planner is a Java based application that provides warfighters and sensor managers with ... Contribute to a team of software engineers and radar systems analysts in translating complex ...

New

Senior Software Engineer

Huntsville, AL · On-site

$121K - $160K/yr

They are currently seeking Software Engineers to join their team based in Huntsville, AL, where ... C++/Java/ Software Development experience • Embedded software development experience • ...

Java Developer

Huntsville, AL · On-site

$50.50 - $65.50/hr

Responsibilities : • Work effectively with other Software Engineers in a team environment to ... C++ Boost libraries, Java CORBA, Apache Tomcat, Apache ANT, Basic System Administration ...

Software Developer VI

Huntsville, AL · On-site

$158K - $184K/yr

Job Title Software Developer VI Job Type Full-time Location Huntsville - Huntsville, AL 35806 US ... Understanding principles of C, C++, Ada, and Java compiler toolchains * Experience using Jira and ...

Java Developer

Huntsville, AL · On-site

$115K - $140K/yr

Work effectively with other Software Engineers in a team environment to design, code, test ... Java CORBA, Apache Tomcat, Apache ANT * Basic System Administration * Effectively using the ...

Work effectively with other Software Engineers in a team environment to design, code, test ... Java CORBA, Apache Tomcat, Apache ANT * Basic System Administration * Effectively using the ...

We are currently seeking Software Engineers to join our team based in Huntsville, AL. Candidates ... C++/Java/ Software Development experience • Embedded software development experience • ...

Software Developer (Mid) Location: Redstone Arsenal Position Type: Full-Time Position Overview: We ... Proficiency in at least one programming language such as Python, Java, C#, or similar. * Experience ...

Showing results 21-40

Java Software Developer information

See Huntsville, AL salary details

$14

$54

$73

How much do java software developer jobs pay per hour?

As of Aug 7, 2026, the average hourly pay for java software developer in Huntsville, AL is $54.05, according to ZipRecruiter salary data. Most workers in this role earn between $46.73 and $60.48 per hour, depending on experience, location, and employer.

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

To thrive as a Java Software Developer, you need strong programming skills in Java, a solid understanding of object-oriented design, and typically a degree in computer science or a related field. Familiarity with tools like Eclipse or IntelliJ IDEA, version control systems such as Git, and frameworks like Spring or Hibernate is essential, and certifications like Oracle Certified Professional Java Programmer can be beneficial. Effective problem-solving, collaboration, and communication skills help developers excel within teams and adapt to changing project requirements. These skills and qualifications enable developers to build robust, scalable applications efficiently and contribute to successful project outcomes.

Are Java Software Developers still in demand?

Java Software Developers remain in high demand due to the widespread use of Java in enterprise applications, Android development, and backend systems. Skills in frameworks like Spring and knowledge of cloud environments enhance job prospects, which are expected to grow as technology continues to evolve.

What is the difference between Java Software Developer vs Java Web Developer?

AspectJava Software DeveloperJava Web Developer
Primary FocusDeveloping Java applications and backend systemsBuilding and maintaining web applications using Java technologies
Required SkillsJava SE, object-oriented programming, database integrationJava EE, HTML/CSS, JavaScript, web frameworks
Work EnvironmentSoftware development teams, enterprise applicationsWeb development teams, internet-based projects
CertificationsOracle Java Certifications, Spring certificationsOracle Java Certifications, Web framework certifications

Java Software Developers focus on creating robust backend applications using Java, while Java Web Developers specialize in building dynamic web interfaces and web-based systems. Both roles require Java expertise and often overlap, but their primary responsibilities and skill sets differ based on the project type.

What does a Java software developer do?

A Java Software Developer is responsible for designing, developing, and maintaining software applications using the Java programming language. They work on various types of projects, from web and mobile applications to enterprise-level systems. Their duties typically include writing code, debugging and testing software, collaborating with team members, and ensuring that applications are efficient and secure. Java developers often work with frameworks such as Spring or Hibernate and may also be involved in integrating databases and APIs. Their role is essential in bringing software ideas to life and maintaining the smooth operation of existing applications.

How does a Java software developer typically collaborate with other team members during a project?

Java Software Developers often work closely with cross-functional teams that may include front-end developers, QA engineers, project managers, and UX/UI designers. Collaboration usually involves participating in daily stand-ups, code reviews, and sprint planning meetings to ensure alignment on project goals and timelines. Developers also use version control systems, like Git, and communication tools, such as Slack or Jira, to coordinate tasks and share progress. Effective teamwork is essential for integrating different components, troubleshooting issues, and delivering high-quality software solutions.
Infographic showing various Java Software Developer job openings in Huntsville, AL as of August 2026, with employment types broken down into 86% Full Time, 11% Part Time, and 3% Contract. Highlights an 87% Physical, 3% Hybrid, and 10% Remote job distribution, with an average salary of $112,427 per year, or $54.1 per hour.

Full-time

Medical, Life, Retirement, PTO

Re-posted 17 days ago


Job description

Cepeda Systems and Software Analysis, a rapidly growing small company in Huntsville, AL, is currently seeking aSoftware Developer with strong skills in C#, Linux development, and experience with SQL databases.

Education:

  • Bachelor's degree in Computer Science, Engineering, Information Systems, or a related technical discipline, or equivalent experience
  • Linux Development Experience is a requirement


The Ideal Candidate will have 7+ years of SW Engineering experience

  • 3+ years of C#/ASP.NET/.NET development experience
    • Strong understanding of Object-Oriented Programming
    • Good understanding of NuGet package management
    • Good understanding of Unit Test creation and implementation
  • 3+ years of Linux development experience
    • Strong understanding of Linux CLI and navigating file system
    • Strong understanding of Linux file permissions and firewall rules
    • Comfortable with creating non-trivial bash scripts
    • Comfortable with creating Linux installers (deb, .rpm, etc.)
    • Comfortable with running and interacting with containers in a Linux environment
  • 2+ years of SQL database experience
    • Good understanding of database data entry
  • 5+ years of Git experience
    • Strong understanding of Git commands (branching, committing, push/pull, squash, etc.)
    • Good understanding of GitFlow (master vs develop branches)
    • Strong understanding of Code Reviewing process
  • 1+ year(s) of DevOps experience
    • Good understanding of CI/CD pipelines, including pipeline troubleshooting
  • General experience
    • Experience with 1 or more common scripting languages (Python, PowerShell, Bash)
    • Experience with creating/reviewing markup languages (XML, YAML, JSON)
    • Experience with micro-service application architecture
    • Experience with high-performance distributed systems
    • Basic networking experience to create basic networking environment


The Strong Candidate will have 5+ years of SW Engineering experience

  • 3+ years of Java development experience in lieu of C#/ASP.NET/.NET (NOT JavaScript)
    • Strong understanding of Object-Oriented Programming
    • Good understanding of Java package management tools (Maven, Gradle, etc.)
    • Good understanding of Unit Test creation and implementation
  • 3+ years of Linux development experience
    • Strong understanding of Linux CLI and navigating file system
    • Strong understanding of Linux file permissions and firewall rules
    • Comfortable with creating non-trivial bash scripts
    • Comfortable with creating Linux installers (deb, .rpm, etc.)
    • Comfortable with running and interacting with containers in a Linux environment
  • 1+ year(s) of Git experience
    • Good understanding of Git commands (branching, committing, push/pull, squash, etc.)
    • Good understanding of GitFlow (master vs develop branches)
    • Good understanding of Code Reviewing process
  • General experience
    • Experience with 1 or more common scripting languages (Python, PowerShell, Bash)
    • Experience with creating/reviewing markup languages (XML, YAML, JSON)
    • Experience with micro-service application architecture
    • Experience with high-performance distributed systems
    • Basic networking experience to create basic networking environment


Security Clearance Requirement

  • Must have or be able to obtain and hold a SECRET level security clearance.


What We Offer:

Our industry-leading benefits package goes above and beyond competitive salary commensuration for those just beginning their career and seasoned professionals alike. Our comprehensive benefits package includes full coverage medical insurance,paid leave and paid holidays, multiple retirement plan options, short-term and long-term disability, life insurance, and work/life benefits including career development and recognition programs. Other perks we offer are flexible work schedules, company-sponsored events, and educational assistance.

Disability Accommodation for Applicants:

Cepeda is an Equal Employment Opportunity employer and provides reasonable accommodation for qualified individuals with disabilities and disabled veterans in its job application procedures. If you have any difficulty using our online systems and need accommodation due to a disability, you may use the following alternative email address or phone number to contact us about your interest in employment athr@cepedasystems.com.Our process is to respond and work with the requestor to identify a workable accommodation to the application process.

Company Overview:

Formed as a corporation in 2001,we are a HUBZone, veteran-owned, woman-owned small business. We focus on servingDoD,NASA, and thecommercial sector,our services span the complete product life cycle from concept to software development to product release. Our services include software engineering, systems engineering, and process improvement.

We are passionate about meeting customer requirements while minimizing costs and maximizing performance. We have achieved a rating ofCapability Maturity Model Integration (CMMI) Level 3 for services and development. We have a100% customer satisfaction ratingand havewon numerous awardsat the local and national level. We are also extensively involved in the community and make generous charitable contributions.

Cepeda provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, gender identity, sexual orientation, pregnancy, status as a parent, national origin, disability (physical or mental), family medical history or genetic information, political affiliation, military service, or other non-merit, based factors.