Lead Developer
Job Description
Works as a member of the application development team to complete custom software solutions related to the Bank's highest priority initiatives.
Create well-written, efficient code in Java for various applications.
Supports existing applications and projects by responding to incidents, problems, and service requests.
Works with business partners directly to ensure solution requirements and quality are addressed in the development cycle.
Leverage Artificial Intelligence to improve development efficiency and solution quality.
Qualifications
- Bachelor’s degree in computer science, Management Information Systems, relevant field and 7+ years’ experience, or 10+ years equivalent work experience.
- Experience developing software using technologies such as Java, SQL, HTML, CSS, Angular, Bootstrap, Typescript, Node.
- Experience with Java 8 or beyond and open source frameworks (e.g., Spring Ecosystem, Hibernate, jUnit).
- 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.
- Leading development projects using automation associated with continuous integration, deployment and release management.
- Experience with development methodologies and principles including Agile, Scrum, and waterfall.
- Experience with data driven design and development principles e.g. Integrations, APIs.
- Experience with infrastructure automation tools such Gitlab.
- Strong verbal and written communications skills that promote effective working relationships in a team-oriented environment.
- Able 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-motivated and possess a strong desire to learn.
- Financial Services industry experience preferred but not required.
Pay
Annual Salary: $102,208.00 - $121,372.00
Schedule
This role is also eligible to participate in the Bank’s annual incentive plan. As part of our competitive Total Rewards package, the Bank offers 11 paid holidays, 5 weeks of PTO and a work culture that values work/life balance. Most roles are eligible for our hybrid work schedule.
Benefits
We offer a competitive Total Rewards package, including:
- 11 paid holidays
- 5 weeks of PTO
- Hybrid work schedule
- 100% matching of the first 6% of contributions to your 401(k)
- Additional 4% non-discretionary contribution to your 401(k) at the end of the year
About the Role
FHLB Des Moines works each day to develop an inclusive culture that supports and leverages the complexity of a diverse workforce. This enables us to effectively serve the needs of our members and help them succeed.