Sr Application Developer

FBL Financial Group, Inc.West Des Moines, IA
4dHybrid

About The Position

Senior Application Developer Do you have a passion for new technologies? Are you self-driven and thrive in a fast paced, success-oriented environment? We are seeking an energetic Senior Application Developer to be a part of a high performing, collaborative team where every day is different. Who We Are: At Farm Bureau Financial Services, our client/members can feel confident knowing their family, home, cars, and other property are protected. We value a culture where integrity, teamwork, passion, service, leadership, and accountability are at the heart of every decision we make and every action we take. We’re proud of our more than 80-year commitment to protecting the livelihoods and futures of our client/members and creating an atmosphere where our employees thrive. This position is located in our West Des Moines, Iowa office, with the possibility of a hybrid work arrangement (3 days in the office, 2 days remote) after 90 days.

Requirements

  • Bachelor’s degree in Computer Science, Information Systems, or equivalent experience
  • 7+ years of professional application development experience
  • Strong expertise in Java and Spring Framework / Spring Boot
  • Hands‑on experience with Informatica PowerCenter/IDMC for ETL design, data mappings, workflow orchestration, and scripting
  • Experience with relational databases (e.g., Oracle, SQL Server, DB2) and reporting services such as SSRS/Power BI
  • Solid understanding of Object‑oriented design principles, RESTful APIs, and integration patterns
  • Experience supporting SaaS applications, including integrations such as SSO
  • Strong problem‑solving and debugging skills
  • Excellent written and verbal communication skills

Nice To Haves

  • Experience with cloud platforms such as Azure
  • Familiarity with DevOps tools (CI/CD pipelines, GitHub, Jenkins, Azure DevOps, etc.)
  • Prior experience in an enterprise or large‑scale application environment
  • Leadership or mentoring experience

Responsibilities

  • Design, develop, and maintain Java‑based applications using Spring
  • Build and support Informatica ETL workflows for data integration, transformation, and loading
  • Collaborate with engineers and stakeholders to translate requirements into technical solutions
  • Contribute to application architecture and technical design decisions
  • Ensure application performance, scalability, security, and reliability
  • Perform code reviews and mentor junior and mid‑level developers
  • Troubleshoot production issues and participate in root‑cause analysis
  • Integrate applications with databases, APIs, and downstream systems
  • Follow and promote SDLC, coding standards, and DevOps best practices
  • Create and maintain technical documentation

Benefits

  • enhanced 401K with a match
  • low-cost health, dental, and vision benefits
  • life and disability insurance options
  • paid time off, including holidays and volunteer time
  • onsite wellness facility with fitness classes and programs
  • daycare center
  • cafeteria
  • consideration for a hybrid work arrangement
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service