> Markdown version of [/jobs/ext/238504-developer](https://www.wearedevelopers.com/jobs/ext/238504-developer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Developer - **Company:** Federal Home Loan Bank of Des Moines - **Location:** Des Moines, IA, United States - **Salary:** $72,750.0 - $86,391.0 - **Contract:** Permanent contract - **Skills:** HTML, Java (Programming Language), JavaScript (Programming Language), Business Analytics Applications, Applications Architecture, Application Frameworks, Automation of Tests, Cascading Style Sheets (CSS), Hibernate (Java), Junit, Node.Js, Object-Oriented Software Development, Mockito, Software Engineering, SQL Databases, TypeScript, Extensible Markup Language (XML), Test-Driven Development (TDD), AngularJS, Information Technology, Integration Frameworks - **Published:** May 14, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=804c9437e867ebb0 ## About the Role Do you have experience in XML?, Do you have a Associate's degree?, * Bachelor's or Associate's degree in Computer Science, Management Information Systems, relevant field or equivalent work experience. * Experience developing software using technologies such as Java EE, XML, SQL, HTML, CSS, JavaScript, Angular 11, Typescript, NodeJS. * Experience with Java 11 and open-source frameworks (e.g., Spring Ecosystem, Hibernate, jUnit5, Mockito). * Deep understanding of object-oriented design principles and patterns, application architecture, test driven development, and the software development lifecycle. * Experience with automated test, build, and integration techniques. * Strong verbal and written communications skills that promote effective working relationships in a team-oriented environment. * Ability to communicate to all levels of users (internal and external), strong problem-solving skills, adaptable, proactive, and willing to take ownership. * Ability to positively engage, self-motivate and possess a strong desire to learn. ## Description The Developer is a member of the application development team. The position is responsible for designing and developing technical solutions in support of our business needs. Using a continuous improvement mindset, the Developer will comply necessary development practices and will learn the necessary technologies to support our portfolio of systems., * Works as a member of the application development team to complete custom software solutions related to the Bank's highest priority initiatives. * Supports existing applications and projects by responding to incidents, problems, and service requests. * Has a continuous improvement mindset as it relates to methodologies, procedures, and technologies. * Works with business partners directly to ensure solution requirements and quality are addressed in the development cycle. * Works closely with other team members to ensure solutions are well communicated and documented. * Works with the business areas to gain a strong understanding of the product line you are assigned to support. * Provides application analysis and support for vendor developed applications. * Understands internal controls and regulatory requirements as they relate to the financial industry. ## Related Videos - [Test-Driven Development: It's easier than you think!](https://www.wearedevelopers.com/videos/1598-test-driven-development-it-s-easier-than-you-think) - [How Unit Testing Saved My Career](https://www.wearedevelopers.com/videos/1642-how-unit-testing-saved-my-career) - [Next Level Enterprise Architecture: Modular, Flexible, Scalable, Multichannel and AI-Ready?](https://www.wearedevelopers.com/videos/1017-next-level-enterprise-architecture-modular-flexible-scalable-multichannel-and-ai-ready) - [The Resilience of the World Wide Web](https://www.wearedevelopers.com/videos/1281-the-resilience-of-the-world-wide-web) - [ChatGPT and Java: A Match Made in Heaven or Hell?](https://www.wearedevelopers.com/videos/536-chatgpt-and-java-a-match-made-in-heaven-or-hell) - [From boy scouting to redrawing the landscape](https://www.wearedevelopers.com/videos/1140-from-boy-scouting-to-redrawing-the-landscape) ## Related Articles - [93 Java Interview Questions You Should Prepare For](https://www.wearedevelopers.com/magazine/14-93-java-interview-questions-you-should-prepare-for) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Top 10 Java Libraries](https://www.wearedevelopers.com/magazine/364-top-10-java-libraries) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers)