PRINCIPAL FINANCIAL GROUP Java Developer/Software Engineer (entry in DES MOINES, Iowa

Java Developer/Software Engineer (entry level to 3 years' experience) - #220695Job Area:ITBusiness Area:PensionLocation:IA - Des MoinesCareer Category:Recent College Graduate, Experienced ProfessionalFull/Part Time:Full TimeRegular/Temporary:RegularDate Posted:07/12/2017Responsibilities: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!Qualifications: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 belowPreferred technical skills include: Java J2EE, RAD, JMS, HTML 5, Bootstrap, CSS, JavaScript, and Jquery, Spring, jUnit, Git, Mybatis/iBatis, Websphere/RA, and SQL.Additional preferred skills include: experience working in an agile SAFe (Scaled Agile Framework) program, experience with continuous integration and modern application development and familiarity with Secure Software development concepts/practicesCore competencies for success:Have strong communication skillsWork well in a scrum team environmentHave a strong problem solving and analytical thinking mindsetMust be a self-starter and have the hunger to dig inHave a desire to mentor and learn from peersBe able to handle changing prioritiesHave a passion for variety in their jobBe a life-long learner to advance their technical skillsetBe comfortable with some on-call responsibilitiesAbility to engage with and build up the technical skills, knowledge, and contributions of team members (servant leadership)Willingness to challenge current stateFocus on continuous improvement both with our solutions and as individualsMust have basic planning/organizational, problem-solving, analytical, time management, decision-making, and communication skillsAbility to embrace and drive forward a team-first cultureVisa 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 qualified candiidates at multiple 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, cit