Lead Application Developer


Professional Project Partners

Lead Application Developer Des Moines Iowa

Business Initiatives/Project Candidate will be working on:

P3 is partnering with a Des Moines based client on their search for a Lead Application Developer. This role involves designing and developing technical solutions for their business needs. The Lead Developer will establish development practices using agile principles, while also serving as a technical leader on projects and supporting the development of team members.

Job Responsibilities:

  1. Works as a member of the application development team to complete custom software solutions.
  2. Works with business partners directly to ensure solution requirements and quality are addressed in the development cycle.
  3. Works with the business areas to gain a strong understanding of the product line you are assigned to support.
  4. Considered the SME in numerous technologies and in your overall applications knowledge and expertise by both IT and the applicable business area(s).
  5. Mentors and supports other developers in the design and construction of software solutions.
  6. Provides application analysis and support for vendor developed applications.
  7. Provides technical leadership on application development initiatives.
  8. Supports existing applications and projects by responding to incidents, problems, and service requests.


  1. 5+ years’ experience developing software using technologies such as Java EE, XML, SQL, HTML, CSS, JavaScript, Angular 11, Bootstrap, Foundation, Typescript, NodeJS.
  2. 5 years’ experience with version control tools such as Git and IDEs.
  3. Continuous improvement mindset as it relates to methodologies, procedures, and technologies.
  4. Deep understanding of object-oriented design principles and patterns, application architecture, test driven development and the software development lifecycle.
  5. Experience as a Lead on development teams using automation associated with continuous integration, deployment, and release management.
  6. Experience with Agile methodologies and principles.
  7. Experience with automated test, build, and integration techniques.
  8. Experience with data driven design and development principles e.g. Integrations, APIs.
  9. Experience with Java 11 and open-source frameworks (e.g., Spring Ecosystem, Hibernate, jUnit5, Mockito).
  10. Bachelor’s degree in computer science, Management Information Systems, or related field

Tagged as: Lead Application Developer