Software Developer
$86.9k - $138.8kState of Iowa
Software Developer
Ready to make a real difference in your community? The Iowa Judicial Branch is seeking a Software Developer with strong SQL and Oracle Application Express (APEX) skills to design, build, and support the applications that keep Iowa's court systems running.
Reporting to the IT Manager – Software Development and QA, this position designs, develops, tests, supports, and maintains software systems that support the Iowa Judicial Branch's operations. The role delivers reliable, maintainable, and well-documented solutions while working closely with support teams and vendors to ensure system stability, issue resolution, and continuous improvement across the application portfolio.
This is a hands-on development role focused on:
- Building and maintaining applications on the Oracle Application Express (APEX) platform.
- Writing efficient, well-structured SQL and PL/SQL against Oracle databases that support judicial operations.
- Partnering with application support to diagnose and resolve production data, performance, and functional issues.
- Delivering well-documented, maintainable solutions that strengthen long-term system supportability.
Key Responsibilities
Software Development (SQL & Oracle APEX): Design, develop, test, and deploy applications and system enhancements using Oracle Application Express (APEX), SQL, and PL/SQL. Write efficient, maintainable code aligned with system requirements and enterprise architecture, build workflows and integrations that support judicial operations, integrate internal systems and third-party components, and maintain version control and technical documentation.
Application Support & Issue Resolution: Partner with Proprietary Application Support to troubleshoot and resolve issues. Investigate defects, diagnose performance, data, and functional problems in production, implement and validate fixes, and analyze recurring issues to contribute to durable, long-term solutions.
Testing, Quality & Deployment: Develop and execute testing strategies, support QA efforts and defect resolution, participate in deployment and release validation, and help ensure performance, security, and accessibility standards are consistently met.
Collaboration & Requirements Support: Work with stakeholders to define requirements, translate business needs into technical solutions, coordinate across development and support teams, communicate technical concepts clearly, and incorporate user feedback.
Documentation & Knowledge Transfer: Maintain technical documentation and system change records, develop support documentation, document troubleshooting processes, and ensure systems remain supportable and knowledge is shared across the team.
Hours: Monday–Friday, 8:00 a.m. – 4:30 p.m.
Location: Des Moines, IA, with possibility of hybrid remote after six months.
What's in it for you:
- Collaborative, positive professional work environment
- Opportunities to make a widespread difference in the Iowa communities
- Excellent benefits package
- Paid Holidays/Vacation/Sick Leave
- Iowa Public Employees' Retirement System (IPERS) plan
- Employee discount program
- Employment with the Iowa Judicial Branch may qualify for the federal student loan repayment program.
The pay range for this position is $86,902.40 – $138,798.40 annually. This is an FLSA exempt position. The starting salary for new state employees is expected to be at the base of the pay range. Adjustments may be made if the successful candidate has relevant experience.
Position classification is determined as the 'best fit' of the duties assigned to and performed by a position. This position is classified as a Business Systems Analyst as summarized below.
Design, create, test, maintain, and analyze software programs, applications, and systems throughout the product lifecycle to fulfill the Iowa Judicial Branch's operational needs.
Examples of Duties and Responsibilities
- Collaborate with management, stakeholders, and customers to identify end-user requirements and specifications.
- Apply scientific and technological principles to user needs, write code, and ensure software functionality.
- Design algorithms and flowcharts to create new software programs and systems.
- Produce efficient and elegant code based on requirements.
- Test and deploy programs and applications. Maintain documentation of system changes.
- Integrate software components and third-party programs.
- Troubleshoot, debug, maintain, and improve existing software.
- Compile and assess user feedback and statistics. Recommend, schedule, and perform improvements to software programs and products.
- Develop technical documentation to guide future software development projects.
- Other duties as assigned.
Knowledge, Skills, and Abilities
- Knowledge of coding language such as Python, Lava, JavaScript, SQL, C++, and the frameworks, systems, and programming languages used by the Iowa Judicial Branch.
- Knowledge of the software development life cycle.
- Ability to write code in popular coding languages.
- Attention to detail.
- Analytical and problem-solving skills.
The Iowa Judicial Branch is an Equal Opportunity/Affirmative Action employer. Applicants may review the Equal Employment Opportunity Utilization Report from the Iowa Judicial Branch website as part of our commitment to transparency and compliance with federal and state regulations.
Candidates need to complete the NEOGOV application and attach a cover letter and resume. Final applicants are subjected to a criminal background check. The Iowa Judicial Branch is an E-Verify employer.
This is a non-merit position with the Iowa Judicial Branch. Candidates must follow the instructions in the "To Apply" section.
Positions in this class are exempt from the screening and referral requirements of the Iowa Department of Administrative Services – Human Resources Enterprise.
Minimum Qualification Requirements
The incumbent must meet the minimum requirements to qualify for the position.
- Associate's degree in computer science or related field;
- Industry-recognized professional certification in software development;
- Six (6) years of full-time equivalent experience in computer science, information technology, or software development. Specifically, three (3) years of full-time equivalent experience in application, software, or game development.
Experience may be substituted with related education on the basis that successful completion of thirty (30) semester hours or academic equivalent equals one year of experience.
Additional Qualification Requirements
Preferred Qualifications
- Hands-on experience developing and maintaining applications with Oracle Application Express (APEX).
- Strong SQL and PL/SQL skills, including query optimization and working with Oracle databases.
- Experience supporting business-critical applications in an enterprise or government environment.
- Familiarity with the software development life cycle, version control, and modern engineering practices.
- Experience balancing business-as-usual (BAU) support with project and enhancement work.
- Experience producing and maintaining clear technical documentation.
- Job Posting Skillset/Experience Needs: Backend - FrontEnd - General Java - Javascript, Typescript - Docker JEE - Nodejs, NPM - Cloud, preferably AWS Spring Boot and Spring Framework - Angular (including AngularJs) - Git Apache Camel - Karma, Playwright...Suggested
- ...Java Developer Job Location: Columbus, OH, Des Moines, IA, Scottsdale, AZ, Louisville, KY Job Type: Contract to Hire Mandatory... ...specializing in providing IT Consulting, IT Staffing Solutions, and Software solutions. We have been recipients of Various Awards under "...SuggestedContract work
- ...product or products it supports. Most important technical skills are Java and AWS. ~(3 - 6 years) Experience in programming/software development (Java (90%), NodeJS (8%), Scala (2%)) ~(3 - 6 years) Product design, test and/or analysis experience ~(3 years...Suggested
$169.8k - $355.4k
...Diagnose and resolve production issues in LLM-powered systems; develop runbooks and raise engineering team capability through direct collaboration... ...ML infrastructure Responsibilities As a member of the software engineering division, you will take an active role in the...SuggestedTemporary workFlexible hours- ...John Deere is looking for an Embedded Software Engineer in Urbandale, IA to join its Intelligent Solutions Group. This position involves working on an embedded development team to build functionality for Precision Tech related to mapping and recording work information...Suggested
$70k - $120k
...Engineering ( supports industry‑leading clients through the full software development lifecycle to build cutting‑edge precision... ...our client’s world‑class engineering center and contribute to developing innovative solutions that drive sustainable agriculture practices...Temporary workWork at officeFlexible hours$121.4k - $218.6k
...Are you a Senior Software Engineer who loves solving complex problems? Do you relish the opportunity to create solutions and make an... ...Security Technology Group Our Security Edge team designs and develops software that runs one of the world's largest distributed systems...Work experience placementWork at office$83k - $166.1k
...Job Description SAA is seeking an experienced IC4 Developer to lead the design, development, and ongoing maintenance of the technical... ...of the platform. The ideal candidate will combine strong software development expertise with healthcare technology experience and...Temporary workWork experience placementImmediate startFlexible hours- ...monitoring and governance for AI Systems on the Enterprise. Design/Implement guardrails for AI code-generation tools used in developer workflows Enable and implement safe AI-assisted development across IDEs, CI/CD pipelines, and local developer environments...Permanent employmentWork experience placementH1bLocal area
$140.69k - $150.69k
...mission. Stay for the culture. What You’ll Be Doing: Lead Software Engineer (Arlington, VA) – Telecommuting Permissible. (... ...according to object-oriented principles, ASP.NET and ASP.NET MVC for developing robust and scalable web applications, and JavaScript, jQuery,...Immediate startRemote work$130k - $190k
...automate their training, validation, monitoring, and retraining Develop APIs and services to operationalize AI capabilities across the... ...use cases Qualifications Required ~10+ years in software, data engineering, 5 years AI/ML engineering ~ Hands-on...Full timeTemporary workWork at officeRemote workHome officeFlexible hours$110k
...understand development, coding, security engineering, and secure systems configurations. This position ensures that every step of the software development lifecycle (SDLC) follows security best practices. This involves conducting security assessments with SAST and DAST...Full time- ACS delivers information technology solutions, staffing and workforce management services to global Fortune 1000 companies, across various industry vertical marketplaces. In just over a decade, ACS has grown to over $500 Million in sales revenue, 6500 employees working ...
- ...AutoGen, LlamaIndex, or LangGraph. Ingest and process unstructured/structured data (parsing, chunking, embeddings, retrieval). Develop intuitive user experiences powered by LLMs and AI agents for real-time workflows. Integrate enterprise AI technologies such as...Permanent employmentWork experience placementH1b
$121.4k - $218.6k
...engineers to optimize their code. Working with development and system QA teams to create regression tests that cover changes to our software. Qualifications Have 5 years of relevant experience and a Bachelor's degree or its equivalent experience. Have an active security...Work experience placement$92.5k - $209.5k
...that enable OCI teams to build, validate, secure, and release software safely at cloud scale. At OCI, engineers have meaningful technical... ...automation, compliance support, and customer-facing developer experience for internal OCI service teams. BUILD engineers partner...Temporary workFixed term contractFlexible hours$80k
...management and cybersecurity teams. Support the segregation and elimination of malicious software and spam traffic in accordance with security policies and directives. Develop and maintain technical documentation, standard operating procedures, and platform diagrams...Contract work- The Systems Administrator, Senior manages and optimizes complex enterprise infrastructure spanning Windows and Linux servers, VMware environments, and cloud services that support mission-critical government systems. The role leads major changes, automation, and incident...Contract workWork at office
$79.1k - $166.1k
...in designing and building scalable, distributed, and resilient software components and services to support health care platform,... ...or MS degree in computer science, or equivalent ~2+ years of developing and shipping enterprise distributed and/or cloud native systems...Temporary workFlexible hours$114.6k - $234.6k
...Job Description Software Development and Coding - Design, Testing, and Optimization: •Designs software solutions and analyzes and... ...engineers to drive improvements. •Utilizes advanced knowledge to develop and guide new software features and enhancements leading design...Temporary workFlexible hoursShift work$51.9 per hour
...standards of care and operational efficiency. This role blends software engineering, clinical engineering, and security principles with... ...automation, continuous improvement, collaboration, and patient safety. Develops core metrics for monitoring and maintaining system health for...For contractorsLocal area- ...Responsibilities: Design, develop, and maintain full-stack Java applications with a focus on financial services and mortgage products. Collaborate with cross-functional teams to define, design, and ship new features. Ensure the performance, quality, and...Contract workLocal area
$114.6k - $234.6k
...design and delivery while maintaining high standards for security, correctness, and operability. We are seeking a Principal Software Developer (IC4) to lead design and delivery for complex platform capabilities, improve platform reliability and security posture, and...Temporary workVisa sponsorshipFlexible hours$135.2k - $306.4k
...plane level and performance problems. You should be a rock solid developer able to dive deep into low-level systems, design broad... ...envision, collaborate with executives for investment and drive the software design and development for new major data-plane components of...Temporary workWork experience placementWorldwideFlexible hours- Position Overview The Fujifilm Cloud Services Senior Cloud Engineer is responsible for being the technical lead on all projects and support within the Fujifilm Cloud Services environments. This would include leading teams and projects, as well as providing technical...Work experience placementLocal areaRemote workFlexible hoursShift work
$94.9k - $135.6k
...multi‑tenant environment, our platforms support thousands of developers across hundreds of teams, powering mission‑critical workloads... ...You will enable application teams to build, test, and deploy software through standardized, secure, and scalable pipelines while ensuring...Temporary workLocal areaImmediate startFlexible hoursShift work$75k - $120k
RFA Engineering is seeking a passionate C++ Embedded Software Engineer in Urbandale, Iowa. You will design, code, and test embedded software for precision agriculture technology. Collaborate with cross-functional teams to bring advanced ag-tech solutions to market. The...$102.21k - $121.37k
...requisition id: REQ00657At FHLB Des Moines, we work each day to develop an inclusive culture that supports and leverages the complexity... ...member of the application development team to complete custom software solutions related to the Bank's highest priority initiatives.*...Work experience placementLocal area- ...implementation of new cloud technologies and initiatives. • Designing, developing, and deploying modular cloud-based systems. • Developing and... .... Extensive experience with open-source technology, software development and system engineering. Database experience,...
- ...Job Title: Software Developer Location: West Des Moines, IA Responsibilities Lead design and implementation of core product features and services. Architect scalable, reliable systems handling high traffic. Mentor junior engineers and uphold code quality standards. Partner...Relocation
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Developer. Be the first to apply!
- senior robotics software engineer Des Moines, IA
- senior software engineer Des Moines, IA
- software developer fintech Des Moines, IA
- senior software engineer ruby on rails Des Moines, IA
- federal - software developer Des Moines, IA
- consulting software engineer Des Moines, IA
- software engineer travel Des Moines, IA
- junior software developer remote Des Moines, IA
- senior software engineer remote Des Moines, IA
- entry level software engineer remote Des Moines, IA

