Lead Developer

Madison-Davis

  • Des Moines, IA
  • 25 days ago
    Want to know if you’re a fit?
    Upload your resume and let our AI show you.

    Skills

    • Agile Programming Methodologiesunmatched
    • Application Programming Interface (API)unmatched
    • Authenticationunmatched
    • Automationunmatched
    • Bootstrapunmatched
    • CSS (Cascading Style Sheet)unmatched
    • Capital Marketsunmatched
    • Coachingunmatched
    • Computer Scienceunmatched
    • Continuous Deployment/Deliveryunmatched
    • Continuous Integrationunmatched
    • Design Patterns Programming Methodologiesunmatched
    • Ecosystemsunmatched
    • Enterprise Application Integration (EAI)unmatched
    • Enterprise Applicationsunmatched
    • Financial Servicesunmatched
    • HTML (HyperText Markup Language)unmatched
    • Hibernateunmatched
    • Identify Issuesunmatched
    • Internet Technologyunmatched
    • JUnitunmatched
    • Javaunmatched
    • Java Persistence API (JPA)unmatched
    • Java Platform Enterprise Edition (Java EE/J2EE)unmatched
    • Loansunmatched
    • Management of Information Systems/Technology (MIS)unmatched
    • Mentoringunmatched
    • Messaging Middlewareunmatched
    • Microservicesunmatched
    • Multitaskingunmatched
    • Node.jsunmatched
    • Object Oriented Design (OOD)unmatched
    • People Managementunmatched
    • Problem Solving Skillsunmatched
    • Production Supportunmatched
    • Quality Assurance Methodologyunmatched
    • REST (Representational State Transfer)unmatched
    • Release Management/Engineeringunmatched
    • SQL (Structured Query Language)unmatched
    • Scrum Project Management and Software Developmentunmatched
    • Security Infrastructureunmatched
    • Software Administrationunmatched
    • Software Designunmatched
    • Software Developmentunmatched
    • Technical Analysisunmatched
    • Technical Leadershipunmatched
    • Test Automationunmatched
    • Test Driven Development (TDD)unmatched
    • Test Plan/Scheduleunmatched
    • Testingunmatched
    • Treasuryunmatched
    • Web Servicesunmatched

    Description


    A regulated financial services organization is seeking a Lead Developer to provide hands-on technical leadership across enterprise application development, integration, architecture, and production support. This position is designed for a senior engineer who wants to influence technical direction while continuing to design, build, test, and support applications.

    The Lead Developer will work across internally developed systems and third-party platforms, helping ensure that critical applications are secure, reliable, and properly integrated. The role also provides technical guidance to junior developers and helps the broader team identify gaps, adopt stronger engineering practices, and deliver sustainable solutions.

    RESPONSIBILITIES
    • Design, develop, test, and enhance enterprise applications using Java and the Spring ecosystem
    • Create RESTful services, APIs, and data integrations that connect internal and third-party applications
    • Contribute to application architecture, microservices design, and message-based integration patterns
    • Design secure solutions using appropriate authentication and authorization protocols
    • Lead technical projects involving automated testing, continuous integration, deployment, and release management
    • Evaluate technical gaps and recommend improvements aligned with industry practices
    • Implement and support third-party applications throughout their lifecycle
    • Diagnose production incidents and deliver temporary or permanent technical resolutions
    • Mentor junior developers and provide guidance on design, coding, testing, and delivery practices
    • Collaborate with application, infrastructure, security, vendor, and business teams

    QUALIFICATIONS
    • Bachelor s degree in Computer Science, Management Information Systems, or a related discipline with at least 7 years of relevant experience, or 10 years of equivalent professional experience
    • Advanced hands-on Java development experience using Java 8 or later
    • Strong knowledge of Spring, JPA, Hibernate, JUnit, and RESTful web services
    • Experience with SQL and modern web technologies such as HTML, CSS, Angular, Bootstrap, TypeScript, and Node.Js
    • Experience designing microservices, APIs, integrations, and message-queue solutions
    • Knowledge of object-oriented design, design patterns, test-driven development, and application architecture
    • Experience with authentication, authorization, and secure application design
    • Experience with automated testing, build automation, CI/CD, and release management
    • Experience using GitLab or comparable development and automation platforms
    • Understanding of Agile, Scrum, and waterfall delivery approaches
    • Demonstrated technical leadership and developer-mentoring experience
    • Ability to balance project work, production support, and multiple priorities
    • Willingness to participate in a rotating after-hours support schedule

    PREFERRED EXPERIENCE
    • Financial services or other regulated-industry experience
    • Experience implementing third-party enterprise applications
    • Production on-call or application-support experience
    • Familiarity with investment, treasury, lending, or capital-markets applications
    • Experience coordinating with external software vendors

    How We Work:
    • Senior developers remain hands-on and accountable for technical outcomes
    • Team members are expected to identify problems and recommend solutions
    • Technical leaders coach others and share knowledge across the team
    • Solutions balance immediate business needs with long-term maintainability
    • Collaboration extends across development, security, infrastructure, operations, and business functions

    Numbers & Facts

    LocationDes Moines, IA

    Similar Jobs