Software Engineer-Mid-Level

Depends on Experience

Contract: W2, 12 Month(s)

  • Work from home


JavaSoftware Engineersoftware engineeringsoftware developmentSQL ServerDynamoDBSpring BootSpring BatchAWSREACT

Job Description


Principal's Non-Qualified business area is seeking a motivated, energetic and experienced Software Engineer with an aptitude for servant leadership and passion for maturing modern software engineering practices! A few of the technologies include Java, SQL and AWS.
We’re looking for someone with:

  • Associate's or Bachelor's degree with a preference in a science, technology, engineering, or math related field or equivalent work experience and 4+ years of professional Java programming • SQL
  • Cloud experience (we use AWS)
  • Passion for technology and problem solving Additional preferred technical experience:
  • CI/CD, Automation
  • Micro services
  • API Best Practices For positions with Principal Global Investors, you will be required to comply with a Code of Ethics which covers a number of obligations related to personal and business conduct as well as personal trading activities for you and members of your household. These same requirements may also apply to other positions across the organization.


Here are few examples of the kinds of things you’ll do:

  • Own and craft all software development layers of a solution. Help set direction for the team in proactively establishing controls and ensure system is secure and meets policy and regulatory requirements during development.
  • Career development of team members, eliminating system impediments and maturing our engineering practices, advancing our business technology strategy and creating a culture that seeks to continually improve.
  • Demonstrate design thinking and build solution architectures. Own design and solution architecture for team's work; can span multiple systems.
  • Be an agile change agent and mentor with a passion for your craft.
  • Assist/coach teams and engineers to “Build it Right” and “Build the Right Thing”
  • Provide production support for suite of applications.
  • Lead team meetings and discussions on a rotational basis using agile methodologies.