1

Java Developer Jobs in Cedar Rapids, IA (NOW HIRING)

Lead Software Engineer

Cedar Rapids, IA ยท On-site

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

JAVA, OOD, OOP, Functional Programming, Spring Framework, J2EE Development, OOP, Service Oriented Architecture, Dependency Injection, and Core Architecture) * Three years of experience and expertise ...

Lead Software Engineer

Cedar Rapids, IA

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

JAVA, OOD, OOP, Functional Programming, Spring Framework, J2EE Development, OOP, Service Oriented Architecture, Dependency Injection, and Core Architecture) * Three years of experience and expertise ...

OKTA Engineer

Cedar Rapids, IA ยท On-site

$80K - $107K/yr

OKTA Engineer Required Skills : Okta SME 100% REMOTE Responsibilities * Identify opportunities for ... Knowledge of Web Services, Web and Application Services, Java and .NET technologies, and cloud ...

Specialist Software Engineer

Cedar Rapids, IA ยท On-site

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Six years of Core Java or.NET experience * Expertise in coding platforms/frameworks (e.g. .NET/C#, Python, JAVA, OOD, OOP, Functional Programming, Spring Framework, J2EE Development, OOP, Service ...

Specialist Software Engineer

Cedar Rapids, IA

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Six years of Core Java or.NET experience * Expertise in coding platforms/frameworks (e.g. .NET/C#, Python, JAVA, OOD, OOP, Functional Programming, Spring Framework, J2EE Development, OOP, Service ...

Relevant certifications in Java, NodeJS, Microservices, or AWS would be a plus. Responsibilities ... Familiarity with SDLC, DevOps, and CI/CD pipelines. * Experience with incident, problem, and change ...

Software Engineering Manager

Coralville, IA

  • Medical

  • Dental

  • Vision

  • Retirement

  • PTO

Coordinate with Security, Compliance, and DevOps to ensure systems meet HIPAA, SOC2, GDPR, and GxP ... Proficient in modern programming languages (Python, Go, Java, or similar). * Experience building or ...

Showing results 21-40

Java Developer information

See Cedar Rapids, IA salary details

$15

$55

$75

How much do java developer jobs pay per hour?

As of Aug 15, 2026, the average hourly pay for java developer in Cedar Rapids, IA is $55.50, according to ZipRecruiter salary data. Most workers in this role earn between $47.98 and $62.12 per hour, depending on experience, location, and employer.

What do Java developers do?

Java developers create dynamic computer applications and websites using the Java computer programming language. The Java language integrates with other programming languages and infrastructures to build robust business applications and software for a wide range of industries, from finance and healthcare to content management and social media. Java developers may be involved in all stages of application development, from conception and design to testing, production, and ongoing maintenance. The goal is to provide efficient solutions for business needs.

Is a Java developer still in demand?

Java developers remain in high demand due to the language's widespread use in enterprise applications, Android development, and backend systems. Skills in frameworks like Spring and knowledge of cloud platforms can enhance job prospects in this field.

What is the difference between Java Developer vs Software Engineer?

AspectJava DeveloperSoftware Engineer
Required CredentialsBachelor's in Computer Science or related, Java certificationsBachelor's in Computer Science or related, various certifications
Work EnvironmentDevelops Java-based applications, often in teamsDesigns and develops software solutions, may include Java projects
Employer & Industry UsageTech companies, finance, e-commerceBroad industry, including tech, finance, healthcare

Java Developers focus specifically on Java programming, while Software Engineers have a broader role in designing and developing software solutions across multiple languages. Both roles often require similar educational backgrounds and certifications, but Java Developers typically work more directly with Java-based projects, whereas Software Engineers may handle diverse technologies.

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

To thrive as a Java Developer, you need strong proficiency in Java programming, object-oriented design, and a solid understanding of software development principles, usually supported by a degree in computer science or related fields. Familiarity with frameworks such as Spring or Hibernate, experience with version control systems like Git, and sometimes certification like Oracle Certified Professional Java Programmer (OCPJP) are commonly required. Effective problem-solving, teamwork, and attention to detail are crucial soft skills in this role. These skills ensure robust, maintainable, and scalable software solutions that meet project requirements and business goals.

What is a Java developer?

Java Developers are software professionals who specialize in designing, developing, and maintaining applications using the Java programming language. They work on a variety of projects, including web, desktop, and mobile applications, as well as enterprise-level systems. Java Developers are responsible for writing clean and efficient code, testing and debugging programs, and collaborating with other team members to deliver robust software solutions. Their expertise in Java and related technologies is crucial for building scalable and secure applications.

What are some common challenges Java developers face when working on large-scale enterprise applications?

Java Developers working on large-scale enterprise applications often encounter challenges such as managing complex codebases, ensuring efficient performance, and integrating with legacy systems. Collaborating with cross-functional teams is crucial, as these projects typically involve multiple developers, QA engineers, and business analysts. Additionally, maintaining code quality and adhering to best practices while meeting tight deadlines can be demanding. Staying up-to-date with evolving frameworks and tools also plays a key role in overcoming these challenges.

What are popular job titles related to Java Developer jobs in Cedar Rapids, IA?

For Java Developer jobs in Cedar Rapids, IA, the most frequently searched job titles are:

What job categories do people searching Java Developer jobs in Cedar Rapids, IA look for?

The top searched job categories for Java Developer jobs in Cedar Rapids, IA are:

What cities near Cedar Rapids, IA are hiring for Java Developer jobs?

Cities near Cedar Rapids, IA with the most Java Developer job openings:

Infographic showing various Java Developer job openings in Cedar Rapids, IA as of August 2026, with employment types broken down into 78% Full Time, 7% Part Time, and 15% Contract. Highlights an 84% Physical, 3% Hybrid, and 13% Remote job distribution, with an average salary of $116,033 per year, or $55.8 per hour.

Software Developer II - Meter Data Management Software (Full Stack, Databricks)

NISC

Cedar Rapids, IA โ€ข Hybrid

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Re-posted 11 days ago


Job description

Company Overview:ย 

For more than 50 years, NISC has developed and implemented enterprise-level and customer-facing software solutions for over 960+ utilities andbroadbandsacross North America. Our mission is to deliver technology solutions and services that are Member-focused, qualitydrivenand valued priced. We exist to serve ourMembersand help them serve their communities through our innovative software products,servicesand outstanding customer support. NISC has beenranked inComputerWorld's Best Places to Work for twenty-two years, and we are looking for qualified individuals to join our team.ย 

Ourย Membersย have over 18ย million endย customers (residential and businesses who receive power, internet,ย televisionย and/or telephone services) that our enterprise software solution enables ourย Membersย to compete effectively in the industry, while excelling in customer service.ย 


Position Overview:ย 

NISC is always seeking out talented software developers & engineers who are motivated, collaborative, and excited to solve complex challenges.ย We'reย especially interested in individuals with experience working on aย full stack,ย heavierย backย endย development team.ย 

We look for individuals who thrive in a team environment, are committed toย accomplishingย shared goals, and are eager to learn and innovate. This position would be on ourย Meter Data Managementย Softwareย Development team, which is NISC's solutionย for data storage and analytics that enhances customer service and provides engineering analysis using Advanced Metering Infrastructure (AMI) data. This product helps utility staff to analyze,ย troubleshootย andย validateย data for billing and other purposes.ย ย ย 


Essential Duties:ย 

  • Design, develop, test, andย maintainย fullstack applications and scalable data engineering solutions
  • Build and optimize data pipelines and datasets to support analytics, reporting, and data science use cases
  • Work with Data Warehouse and Lakehouse architectures, including Databricks and Delta Lake
  • Analyze and resolve complex technical issues across application and data platforms
  • Apply SDLC best practices to ensure quality, performance, security, and maintainability of production code
  • Collaborate closely with Product, Data, UX, and Engineering teams to deliver business solutions
  • Participate in architectural and technical design discussions and contribute to technical direction
  • Create and maintain data tools that improve data accessibility, reliability, and usability
  • Identify and implement opportunities for automation, scalability, and system optimization
  • Provide clear progress updates and communicate risks, dependencies, and technical considerations
  • Explore and prototype intelligent agent-based features that enhance user experience or automate workflows
  • Other duties as assignedย 

Knowledge, Skills & Abilities Preferred:ย 

  • Generally,ย requiresย 5+ years' experience in software development
  • Experience as a Software Engineer or Data Engineer in a fullstack, cloudbased environment
  • Strong experience building and optimizing data pipelines, architectures, and complex datasets
  • Proficiency with Databricks, Delta Lake, and Big Data technologies (e.g., Spark, Hadoop, Kafka)
  • Experience with AWS cloud services (e.g., S3, Lambda, EC2, EMR, SQS, SNS, CloudWatch)
  • Strong understanding of ETL/ELT processes, metadata, dependency, and workload management
  • Experience with relational and NoSQL databases (e.g., Oracle, Postgres, Cassandra, DynamoDB)
  • Proficiency in objectoriented programming languages such as Java or Scala
  • Working knowledge of containerization and orchestration tools (Docker, Kubernetes)
  • Familiarity with CI/CD pipelines and engineering tools such as JIRA, Confluence, Bitbucket, and Bamboo
  • Nicetohave:ย scripting languages (Python, JavaScript, Bash), Angular, Spring Boot, MDM experience
  • Strong analytical, problemsolving, and rootcause analysis skills
  • Excellent verbal and written communication skills
  • Ability to remain composed and think analytically in highpressure situations
  • Selfmotivated, accountable, and effective in a collaborative, crossfunctional environment
  • Commitment to NISC's Statement of Shared Values

Work Schedule:ย 

  • Hybrid from the following office location:
    • Cedar Rapids, IA
    • Lake Saint Louis, MO
    • Mandan, ND
  • Hybrid Schedule:Minimum of working 3daysper week out of an office location and ability to work up toall 5days a week from an office location.
  • Required Days from an Office Location:ย Tuesday and Wednesday - the thirdrequiredday will be up to the candidate and their supervisor to choose.ย ย 

NISC's Shared Values & Competencies:ย 

We'reย a cooperative, which meansย we'reย ownedby the Members we serve. It also means that our focus is on taking care of ourย Membersย and our employees, rather than having a big bottom line. Quality service and innovative technology start with happy and dedicated employees. Join our team and learn for yourself what sets NISC apart.ย 

  • Integrity - We are committed to doing the right thing - always.
  • Relationships - We are committed to building and preserving lasting relationships.
  • Innovation - We promote the spirit of creativity and champion new ideas.
  • Teamwork - We exemplify the cooperative spirit by working together.
  • Empowerment - We believe individuals have the power to make a difference.
  • Personal Development - We believe the free exchange of knowledge and information is absolutely necessary to the success of each individual and the organization.ย 

Benefits:ย 

  • Medical,ย Dentalย and Vision Insurance.
  • Health Savings Account (HSA) with $100 monthly contributions from NISC. ย 
    • Like to walk? Improve your overall wellness knowledge? Ability to earn up to $800 additional dollars into your HSA each year through our Wellness Rewards program.
  • Dependent Care Flexible Spending Account (FSA) thru Paylocity.
  • Fully covered life insurance up to x3 annual base salary.
  • Fully covered short- and long-term disability.
  • 401(k), traditional or Roth, with employee match up to 6% and employer 4% salary base contributions.
  • PTO accrual levels dependent on years of service, 120 Life Leave Event hours, Holiday Week, and 9 paid holidays.
  • $2,500 Interest-FREE technology loan program.
  • $25,000 employee educational assistance program.
  • Volunteer, Wellness, Family Events and other employee fun supplied by our committees.
  • Employee Assistance Program; assisting employees and dependents with virtually any life event.
  • Benevolence Committee to support employees with financial hardships like unexpected medical bills, funerals and other unfortunate hardships.ย 

Desired Education:ย 

  • Bachelor's Degree in a Computer Science-related field or equivalent experience.ย 

Minimum Physical Requirements:ย 

The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this position. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. While performing the essential functions of this position, employees must be able to see and communicate. Employeesย are regularly required toย maintainย a stationary position, move, andย operateย computer keyboards or office equipment.ย 


Disclaimer:ย 

Management mayย modifyย this job description by assigning or reassigning duties and responsibilities at any time.ย 

Key Words:ย 

Full Stack Development | Data Engineering | Databricks | Delta Lake | AWS Cloud | SQL | Apache Spark | ETL / ELT | Data Pipelines | Java | Scala | Docker | Kubernetes | CI/CD | Agileย 


NISC logo

About NISC

Sourced by ZipRecruiter

Industry

Software development

Company size

1,001 - 5,000 Employees

Headquarters location

Lake Saint Louis, MO, US