find jobs
job title, keywords or company
city, state or zip code
Agile Java Developer (Entry level or Experienced) - #220534 more...
Location:Des Moines, IA
Company:Principal Financial
First posted:June 09, 2017 (last updated 1 week 19 hours ago)

Job Area: IT
Business Area: Pension
Location: IA - Des Moines
Career Category: Experienced Professional
Full/Part Time: Full-Time
Regular/Temporary: Regular
Date Posted: 2017-06-08

As a member of Principals global IT community, you are part of a high-performing culture that promotes employee empowerment, innovation, collaboration, and career development while fostering flexibility between professional and personal responsibilities. The work you do while partnering closely with the business puts our customers needs first by shaping the financial security of millions of lives across the globe!

Principal was #18 on Computerworlds list of 100 Best Places to Work in IT 2017 making it 16 years in a row on the list!  Click the link to read all about it.

And, if you have 2 minutes, you'll want to watch this video about our company:

<iframe width="560" height="315" src="(please use the apply button below); frameborder="0" allowfullscreen></iframe>


Principal is looking for a Java developer to join our agile team in Retirement and Income Solutions.  You will be working with a highly collaborative scrum team designing and implementing solutions used by our clients and business partners.  In this position, you will need to collaborate with other team members to create and drive strategy/architecture for our Java applications and services.

We have a strong environment of mentoring, collaboration and teamwork on our scrum team.  We value traits such as being able to embrace changing priorities, having a passion for variety in your work, being hungry to advance your technical skillset, challenging current state, and thriving in a state of continuous improvement both for the work we do and with ourselves.  We want to be that place that you can join and contribute to the success and drive of our team, while being an environment where you can learn and grow and be your best self.

If this sounds like an opportunity you are interested in, please read on below for more details!  


  • For Entry level candidates, we are looking for someone with a computer-related degree and one of the following:
    • strong classroom experience with Java application development (web services, APIs)
    • or, an internship with heavy experience working with Java application development (web services, APIs)
  • For Experienced candidates, we are looking for either:
    • someone with 1+ years of professional Java development experience (in this case, an Associate's or Bachelor's degree in a science, technology, engineering, or math related field would suffice)
    • strong candidates would have a computer-related degree and 2+ years of professional Java development experience with exposure to many of the preferred skills listed below

Additional preferred technical experience:

  • Experience with any UI/web development would be a bonus (i.e. Spring MVC, JSF, JavaScript, etc.)
  • SOAP and REST web service design or implementation experience.
  • Development, build, and deployment tooling (e.g. Maven, Git)
  • Experience developing in Rational Application Developer
  • Experience with local install of WebSphere Application Server (WAS)
  • Experience with continuous integration practices and automated testing (ie. Cucumber, jUnit)
  • Experience working in an agile SAFe (Scaled Agile Framework) program
  • Experience with continuous integration and modern application development   (Agile/lean methods)
  • Familiar with Secure Software development concepts/practices

Core competencies for success:

  • Have strong communication skills
  • Work well in a scrum team environment
  • Have a strong problem solving and analytical thinking mindset
  • Must be a self-starter and have the hunger to dig in
  • Have a desire to mentor and learn from peers
  • Be able to handle changing priorities
  • Have a passion for variety in their job
  • Be a life-long learner to advance their technical skillset
  • Be comfortable with some on-call responsibilities
  • Ability to engage with and build up the technical skills, knowledge, and contributions of team members (servant leadership)
  • Willingness to challenge current state.
  • Focus on continuous improvement   both with our solutions and as individuals
  • Must have basic planning/organizational, problem-solving, analytical, time management, decision-making, and communication skills
  • Ability to embrace and drive forward a team-first culture

Employee Referral

Click on "Email to a Friend" to notify a friend or family member of this opportunity.

Visa Sponsorship

This position is not eligible for sponsorship for work authorization by Principal. Therefore, if you will require sponsorship for work authorization now or in the future, we cannot consider your application at this time.

Job Level

Willing to consider applicants at multiple job levels.

Background Check Requirements

Employment at Principal is contingent upon successful completion of a background check.


Principal is an Affirmative Action and Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to age, race, color, religion, sex, gender identity, gender expression, pregnancy, national origin, citizenship status, disability, genetic characteristics, sexual orientation, marital status, domestic partner status, military status, protected veteran status, disability status or any other characteristic protected by law.

See job description.

Send this job to yourself or a friend.

Please mention
if asked how you found this job.