Work in Iowa Energy Jobs

Job Information

American Equity Application Developer II, API Microservices in West Des Moines, Iowa


American Equity Investment Life Insurance Company is a leading retirement income provider specializing in fixed index annuities designed to protect principal and guarantee income. American Equity is committed to quality products and high-level customer service, integrity, excellence and safety, delivering customers the promise of protected growth of their savings and the dignity of a paycheck for life.

Founded in 1995, they currently fund over half a million retirements nationwide. American Equity is a NYSE-listed company and maintains an “excellent” rating from AM Best. The company is the #3 producer of fixed income annuities, has over $57 billion in assets, 21,000 active agents and over 700 employees. They succeed by hiring people who embody the beliefs that drive their unique, energetic, fast-paced and caring culture. The team is built on trust, motivated to accomplish a shared mission through collaboration, ownership, drive and innovation.


The API Developer II develops, tests, implements, troubleshoots, and optimizes APIs using Microservices architecture. Works with design from Architecture team to build, refine, deploy and/or configure microservices. API Developer II maintains and documents API code and procedures, and assists in the review and analysis of defined systems specifications.


  • Builds resilient APIs in the Microservices Architecture.

  • Builds, tests, and debugs APIs and YAMLs.

  • Preforms Unit testing and prepares test data.

  • Evaluates and modifies existing APIs.

  • Implements SLAs and Monitoring for APIs.

  • Documents API endpoints, flow, build structure, and functionality.

  • Provides weekly status reports on all completed, on-going and future projects in order to keep management updated on progress.

  • Works within an Agile team and with end users during the development process

  • Analyzes and presents system solutions.

  • Provides API builds, documentation, and procedures for hand off to a Run the Business team.

  • Performs occasional on-call responsibilities.

  • Performs other related work as assigned.


Bachelor's degree in Computer Science, MIS, Mathematics, Information Management or related field of study; and two (2) or more years of related experience and/or training in a coding, testing and debugging environment; or equivalent combination of educations and/or experience. In addition, must have a minimum of 1 year of API development experience using a Microservices architecture and using Kubernetes.


None required for this position.


  • .Net Core

  • Azure Pipelines

  • Kubernetes

  • Log Aggregation

  • Creation and Troubleshooting of Microservices

  • Experience with CI/CD pipelines

  • Understanding of Git and GitHub/Bitbucket

  • Ability to engage in knowledge transfer

  • Writing YAMLs for use with Kubernetes

  • Knowledge of the principles, practices, methods, and techniques associated with programming in a microservice architecture.

  • Strong attention to detail.

  • Ability to identify and resolve problems in a timely manner.

  • Effective verbal and written communication.

  • Initiative and innovation improving work processes.

  • Teamwork on a team practicing Agile methodologies

  • Professionalism and follow-through.

  • Adaptable to change, delays and unexpected events.

  • Strong customer service orientation in responding to inquiries from customers, agents and others.

  • Ability to read, analyze, and interpret documents, manuals, and instructions.

  • Ability to perform accurate mathematical calculations and apply mathematical concepts to practical situations.

  • Ability to write routine reports, correspondence, and procedure manuals.

  • Ability to effectively present information and interact in group situations.

  • Ability to solve practical problems and deal with a variety of variables.

  • Ability to interpret a variety of instructions given in written, oral, diagram, or schedule form.

  • Ability to define problems, collect data, establish facts, and draw valid conclusions.