Principal Developer

Madison-Davis
  • Des Moines, IA
  • Quick Apply
23 days ago

Job Description


A regulated financial services organization is seeking a Principal Developer to provide senior technical leadership across its enterprise application portfolio. This is the highest-level individual contributor position on the application development team and combines hands-on engineering, architecture, solution design, technical mentoring, and production support.

The Principal Developer will evaluate the existing technology landscape, identify gaps, improve engineering standards, and guide technical decisions across multiple concurrent initiatives. This person will not have direct reports but will serve as a trusted technical resource for developers, project teams, managers, and cross-functional stakeholders.

RESPONSIBILITIES
  • Evaluate enterprise applications and identify architecture, security, integration, process, and delivery improvements.
  • Provide technical direction across multiple concurrent software projects.
  • Design and develop enterprise applications using Java and the Spring ecosystem.
  • Guide the implementation of RESTful services, JPA-based solutions, microservices, and messaging integrations.
  • Review technical designs for scalability, security, maintainability, and operational impact.
  • Mentor developers and support technical problem-solving across the team.
  • Reinforce development, testing, documentation, integration, and release standards.
  • Partner with business, product, architecture, security, infrastructure, and engineering stakeholders.
  • Support production applications and participate in a rotating after-hours support schedule.
  • Troubleshoot incidents and implement temporary or permanent technical resolutions.

QUALIFICATIONS
  • Bachelor s degree in computer science, management information systems, or a related discipline with at least 10 years of relevant experience, or at least 12 years of equivalent professional experience.
  • Advanced experience with Java 8, Java 11, or newer Java versions.
  • Deep knowledge of the Spring ecosystem, Hibernate, JPA, JUnit, and Mockito.
  • Experience designing RESTful web services and microservices-based applications.
  • Experience with enterprise integrations, message queues, and third-party applications.
  • Architecture and solution-design experience, including authentication and authorization.
  • Strong SQL and data-driven application development experience.
  • Experience with Angular, TypeScript, Node.Js, JavaScript, HTML, CSS, and responsive front-end frameworks.
  • Strong knowledge of object-oriented design principles, design patterns, and application architecture.
  • Experience with test-driven development, automated testing, automated builds, and continuous integration.
  • Experience with GitLab or a comparable source-control and delivery platform.
  • Experience leading technical delivery and mentoring developers.
  • Ability to organize and manage several projects with minimal supervision.
  • Strong communication, judgment, ownership, and problem-solving skills.
  • Availability to participate in a periodic on-call rotation.

PREFERRED EXPERIENCE
  • Financial services or banking technology experience.
  • Experience supporting regulated enterprise applications.
  • Experience implementing third-party financial platforms.
  • Familiarity with investment, treasury, capital-markets, or portfolio-management systems.
  • Formal production-support and on-call experience.

How We Work:
  • Senior technical professionals are expected to take ownership and operate with limited supervision.
  • Developers collaborate across business, product, architecture, security, infrastructure, and delivery functions.
  • Technical leaders are expected to mentor others and promote knowledge sharing.
  • Solutions should balance immediate delivery needs with security, maintainability, and long-term architectural impact.
  • Teams use a combination of Agile, Scrum, and structured project-delivery practices.

Numbers & Facts

LocationDes Moines, IA
Want to know if you’re a fit?
Upload your resume and let our AI show you.

Skills

  • Agile Programming Methodologiesunmatched
  • Architectural Servicesunmatched
  • Authenticationunmatched
  • Banking Servicesunmatched
  • Capital Marketsunmatched
  • Communication Skillsunmatched
  • Computer Scienceunmatched
  • Continuous Integrationunmatched
  • Cross-Functionalunmatched
  • Design Patterns Programming Methodologiesunmatched
  • Design Servicesunmatched
  • Documentationunmatched
  • Ecosystemsunmatched
  • Enterprise Applicationsunmatched
  • Financial Servicesunmatched
  • Hibernateunmatched
  • Identify Issuesunmatched
  • Investment Managementunmatched
  • JUnitunmatched
  • Javaunmatched
  • Java Persistence API (JPA)unmatched
  • Java Platform Enterprise Edition (Java EE/J2EE)unmatched
  • Leadershipunmatched
  • Management of Information Systems/Technology (MIS)unmatched
  • Mentoringunmatched
  • Microservicesunmatched
  • Multitaskingunmatched
  • Object Oriented Design (OOD)unmatched
  • On Callunmatched
  • Problem Solving Skillsunmatched
  • Process Improvementunmatched
  • Production Supportunmatched
  • Project/Program Managementunmatched
  • REST (Representational State Transfer)unmatched
  • SQL (Structured Query Language)unmatched
  • Scrum Project Management and Software Developmentunmatched
  • Security Architectureunmatched
  • Security Infrastructureunmatched
  • Software Administrationunmatched
  • Software Designunmatched
  • Software Developmentunmatched
  • Spring Frameworkunmatched
  • Technical Deliveryunmatched
  • Technical Leadershipunmatched
  • Technical Supportunmatched
  • Technical/Engineering Designunmatched
  • Test Automationunmatched
  • Test Driven Development (TDD)unmatched
  • Test Plan/Scheduleunmatched
  • Treasuryunmatched
  • Web Designunmatched
  • Web Servicesunmatched

Be found by employers

5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Free resume builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Free resume builder