1

Senior Java Software Engineer Jobs in Iowa (NOW HIRING)

Senior Java Developer

Iowa City, IA

$56 - $71.50/hr

Company Description Atria Group LLC As a member of the ePEN team the software developer will ... Java Three or more years developing with Javascript Three or more years developing with an RDBMS ...

senior java developer

Iowa City, IA

$56 - $71.50/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 ...

Sr. Java Developer

Johnston, IA · On-site

$53.75 - $68.50/hr

Experience in the design, development, testing and integration of applications of high complexity within a Java development environment Experience with developing and designing applications ...

Deep understanding of Core Java (Java 11/17+), JVM internals, memory management, tuning, and ... software engineering principles, design patterns, algorithms, and system architecture ...

Senior Appian Software Engineer

Cedar Rapids, IA · On-site

$119K - $158K/yr

Summary The Senior Appian Software Engineer utilizes web and cloud technologies, APIs, and third ... NET/C#, JAVA, OOD, OOP, Functional Programming, Spring Framework, J2EE Development, OOP, Service ...

Senior Appian Software Engineer

Cedar Rapids, IA · On-site

$119K - $158K/yr

Summary The Senior Appian Software Engineer utilizes web and cloud technologies, APIs, and third ... NET/C#, JAVA, OOD, OOP, Functional Programming, Spring Framework, J2EE Development, OOP, Service ...

Sr. Software Engineer

West Des Moines, IA · On-site

$130K - $160K/yr

MULTIPLE OPEN - PERM OPPORTUNITIES - Software Engineers & Senior Software Engineers Location: Des Moines, IA - Hybrid Weekly Salary: Depending on experience, $100,000 - 160,000 base + bonus ...

Principal Java Engineer

Des Moines, IA · On-site

$120K - $150K/yr

Proficiency in software development using Java EE, XML, SQL, HTML, CSS, JavaScript, Angular 11 ... Hands-on experience with infrastructure automation and DevOps tools, including GitLab and related ...

next page

Showing results 1-20

Senior Java Software Engineer information

See Iowa salary details

$38K

$141.8K

$248.9K

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

As of Jul 24, 2026, the average yearly pay for senior java software engineer in Iowa is $141,761.00, according to ZipRecruiter salary data. Most workers in this role earn between $117,400.00 and $154,500.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 Iowa? The most popular types of Java Software Engineer jobs in Iowa are:
What are popular job titles related to Senior Java Software Engineer jobs in Iowa? For Senior Java Software Engineer jobs in Iowa, the most frequently searched job titles are:
What job categories do people searching Senior Java Software Engineer jobs in Iowa look for? The top searched job categories for Senior Java Software Engineer jobs in Iowa are:
What are popular job titles related to Senior Java Software Engineer jobs in IA? For Senior Java Software Engineer jobs in IA, the most frequently searched job titles are:
Infographic showing various Senior Java Software Engineer job openings in Iowa as of July 2026, with employment types broken down into 90% Full Time, 7% Part Time, and 3% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $141,761 per year, or $68.2 per hour.

$56 - $71.50/hr

Full-time

Posted 4 days ago


Job description

Company Description

Atria Group LLC

Job Description

As a member of the ePEN team the software developer will participate in troubleshooting and developing a complex system. These activities will require, but are not limited to:
Participate in the design, development and testing of new components.
Participate in requirements gathering, definition and documentation.
Prepare, write and review system documentation.
Provide necessary software updates or configuration changes.
Need 5 - 8 years of experience

Qualifications

Minimum 5 years of professional programming experience
Three or more years developing with Java
Three or more years developing with Javascript
Three or more years developing with an RDBMS
Three or more years developing with Hibernate
Experience with JBoss JEE container helpful
Experience with MongoDB helpful
Experience with Linux OS helpful
Experience with Hudson and Maven build systems helpful
Working knowledge of JSF helpful
Working knowledge of context dependency injection helpful

Preferable Skills:
Qualifications
Demonstrated ability to deliver quality solutions within scheduled timeframes
Demonstrated ability to work successfully in a team environment or independently
Effective communication skills, both verbal and written, required
Must be self-starting and able to work efficiently with little supervision

Additional Information

Start date - ASAP. 12+ months+ Extensions