1

Java Full Stack Software Engineer Jobs in Iowa (NOW HIRING)

Java Devevloper

Des Moines, IA · On-site

$49.75 - $64.50/hr

Syntricate Technologies is seeking a Java Developer to lead complex technology initiatives with ... Full Stack JavaJava Microservices • Java, J2EE, SQL, Oracle Preferred : • Octane Software ...

Showing results 21-40

Java Full Stack Software Engineer information

What is a Java full stack software engineer?

A Java Full Stack Software Engineer is a developer who is proficient in both front-end and back-end technologies, with a strong focus on Java for server-side programming. They are capable of designing, developing, and maintaining applications that involve user interfaces, server logic, databases, and sometimes even deployment. These engineers typically work with frameworks like Spring Boot for the backend and technologies such as HTML, CSS, JavaScript, and Angular or React for the frontend. Their expertise allows them to handle end-to-end development tasks, making them valuable assets for building comprehensive web applications.

What are the key skills and qualifications needed to thrive as a Java full stack software engineer?

To thrive as a Java Full Stack Software Engineer, you need strong proficiency in Java, front-end frameworks (such as React or Angular), and a solid understanding of software development principles, usually supported by a degree in computer science or related field. Familiarity with tools like Spring Boot, RESTful APIs, version control systems (e.g., Git), and databases (SQL/NoSQL) is typically required. Excellent problem-solving skills, collaboration, and effective communication set standout engineers apart in team environments. These competencies ensure the delivery of scalable, maintainable, and user-centric applications in dynamic development settings.

What are some common challenges faced by Java full stack software engineers when integrating front-end and back-end components?

Java Full Stack Software Engineers often encounter challenges in ensuring seamless communication between the front-end and back-end, such as managing data consistency, handling API versioning, and synchronizing release cycles between teams. Debugging issues that span both the client and server sides can also be complex, requiring strong problem-solving skills and familiarity with multiple frameworks. Collaborating effectively with UI/UX designers and DevOps teams is essential to address these challenges and deliver robust, user-friendly applications.

What is the difference between Java Full Stack Software Engineer vs Java Backend Developer?

AspectJava Full Stack Software EngineerJava Backend Developer
Required SkillsProficiency in Java, front-end technologies (HTML, CSS, JavaScript), and frameworks like React or AngularStrong Java skills, experience with server-side frameworks like Spring, and database management
Work EnvironmentInvolves both front-end and back-end development, often in agile teamsPrimarily focuses on server-side development and backend systems
Common UsageUsed across full-stack development projects in various industriesSpecialized in backend services, APIs, and database integration

While both roles require Java expertise, a Java Full Stack Software Engineer handles both front-end and back-end development, offering a broader scope. In contrast, a Java Backend Developer specializes in server-side logic and database management, focusing on backend systems.

Is Java full stack software engineer still in demand?

Java full stack software engineers remain in high demand due to their versatility in developing both front-end and back-end applications, especially with the continued use of Java frameworks like Spring and Angular. Companies seek professionals with skills in Java, JavaScript, and related technologies to support enterprise-level projects and digital transformation efforts.

What cities in Iowa are hiring for Java Full Stack Software Engineer jobs?

Cities in Iowa with the most Java Full Stack Software Engineer job openings:

Infographic showing various Java Full Stack Software Engineer job openings in Iowa as of September 2026, with employment types broken down into 71% Full Time, 7% Part Time, and 22% Contract. Highlights an 93% In-person, 2% Hybrid, and 5% Remote job distribution.

Software Developer - Meter Data Management Software (Full Stack, Back End)

Cedar Rapids, IA • On-site

$100 - $125/hr

Other

Medical, Vision, Life, Retirement, PTO

Posted 13 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 1200+ 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.


OurMembershave over 18million endcustomers (residential and businesses who receive power, internet,televisionand/or telephone services) that our enterprise software solution enables ourMembersto 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’reespecially interested in individuals with experience working on a full stack, heavierbackenddevelopment team.


We look for individuals who thrive in a team environment, are committed toaccomplishingshared goals, and are eager to learn and innovate. This position would be on ourMeter Data ManagementSoftwareDevelopment team, which is NISC's solutionfor 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,troubleshootandvalidatedata for billing and other purposes.


Essential Duties:

  • Design, develop, test, andmaintainfull‑stackapplications and scalable data engineering solutions

  • 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:

  • Generally,requires1+ years’ experience in software development

  • Experience in a full‑stack,cloud‑basedenvironment

  • Proficiency with Javascript, Angular, Typescript or other web development languages

  • Proficiency in object‑orientedprogramming languages such as Java or Scala

  • Experience with AWS cloud services (e.g., S3, Lambda, EC2, EMR, SQS, SNS, CloudWatch)

  • Experience with relational and NoSQL databases (e.g., Oracle, Postgres, Cassandra, DynamoDB)

  • Understanding of ETL/ELT processes, metadata, dependency, and workload management

  • Working knowledge of containerization and orchestration tools (Docker, Kubernetes)

  • Familiarity with CI/CD pipelines and engineering tools such as JIRA, Confluence, Bitbucket, and Bamboo

  • Nice‑to‑have:scripting languageslike Python

  • Strong analytical, problem‑solving, androot‑causeanalysis skills

  • Good verbal and written communication skills

  • Ability to remain composed and think analytically in high‑pressuresituations

  • Self‑motivated, accountable, and effective in a collaborative,cross‑functionalenvironment

  • Commitment to NISC’s Statement of Shared Values


Work Schedule:

  • Hybrid from the following office location:

    • Atlanta, GA

    • Cedar Rapids, IA

    • Lake Saint Louis, MO

    • Mandan, ND



  • Hybrid Schedule: Minimum of working 3day s per week out of an office location and ability to work up all 5 days a week from an office location.

  • Required Days from an Office Location: Tuesday and Wednesday – the third required day will be up to the candidate and their supervisor to choose.


NISC’s Shared Values & Competencies:

We’rea cooperative, which meanswe’reownedby the Members we serve. It also means that our focus is on taking care of ourMembersand 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,Dentaland 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. Employeesare regularly required tomaintaina stationary position, move, andoperatecomputer keyboards or office equipment.


Disclaimer:

Management maymodifythis job description by assigning or reassigning duties and responsibilities at any time.


Key Words:

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

#J-18808-Ljbffr