PRINCIPAL FINANCIAL GROUP Java Developer/Engineer (3+ years experi in DES MOINES, Iowa

Java Developer/Engineer (3+ years experience) - #222255Job Area:ITBusiness Area:Corporate Systems SupportLocation:IA - Des MoinesCareer Category:Experienced ProfessionalFull/Part Time:Full-TimeRegular/Temporary:RegularDate Posted:11/15/2018Responsibilities:The Enterprise Data & Applications (EDA) area has an opening for an experienced Java developer to join an Agile scrum team. Work in the team may include creating and supporting customer facing applications, exposing APIs, or understanding where and how our data is to be used. In EDA, we create and support technical solutions leveraged across the entire organization. We are at the intersection of many strategic initiatives which provides our team members great exposure across our IT community.Ideal candidates for this role will have at least 3 years of Java development experience, enjoy the challenges of full stack development, can analyze and understand applications from front-end through back-end, enjoy collaborating with and mentoring others, and are driven to not only identify technical problems, but implement creative solutions!Willing to consider remote opportunities for the right candidate.Qualifications:Associate's or Bachelor's degree in a science, technology, engineering, or math related field or equivalent work experience (6 years of experience equates to an Associate's degree when defining equivalent work experience)3+ years of Java development experienceRelational database experienceIdeal candidates will have familiarity with or exposure to these or similar technologies.IBM WebSphereDevelopment, build, and deployment tooling (e.g. Maven, BitBucket, Bamboo)Front end development skills (e.g. JSF, JavaScript, Spring, HTML)Authentication Frameworks (we use Apigee, OAuth)Web Service experience (e.g. REST, SOAP)Development practices like CI/CDTest automation knowledge (e.g. Ruby, Cucumber)Core competencies for success:Desire to be a multi-skilled developer - contributing to the development work across the entire stack (front end, back end, automation, etc.)Contributing to designs or offering solutions for simple to complex technical implementationsStrong analysis skills with the ability to identify root cause and propose solutionsMentoring and informal leadership of others - helping foster a collaborative team settingExperience working in an Agile environmentExperience with paired programming is a plusAbility to provide rotational off hours supportJob Level:Willing to consider applicants at multiple job levels.Additional Information:What's next? Innovation at its finest.We'll review your application and if you're selected for an interview, you'll receive an invite for a pre-recorded interview experience. Haven't done that before, don't worry. We've got all the tips and tricks available to help you be successful. With a pre-recorded interview, you can add your own flair and personality - at your pace.Be sure to check your email frequently. We'll communicate our decisions through the email address used on your online profile. If you receive an email from our Principal Talent Acquisition Team, you've been selected to begin your pre-recorded interview experience and have a set time to submit.Benefits designed with you in mind.Because each employee is unique, our benefit packages give you lots of choices. We offer comprehensive benefits that helps contribute to the healthy, fulfilling life and gratifying work experience you deserve, at an affordable cost. Click to see just a few benefits you'll receive once you join our team.Not an exact match for this role?We've got a lot of opportunities, so check out some of the others. And creating an email alert on our career site will help you keep you connected and informed of opportunities you're interested in with a just a few clicks!Work Authorization/SponsorshipAt this time, we're not able to consider candidates who would need sponsorship now or in the future or those needing work authorization for this role. (This inclu