Principal Software Engineer

Viewed 0 times

Job Description

Job Description:

The Principal Software Engineer will be a hands on architect that will be responsible for designing and developing solutions that are very scalable, reliable and keep performance in mind. They will works as a team lead and provide development leadership for projects, work with stake holders to create custom solutions for the business, drive best practices and do POC’s/assess new technology. This individual will lead/mentor engineers and work with an array of stake holders, so communication skills are of the upmost important.


  • 12+ years of Software Development/Engineer
  • 2+ years of experience working as a lead/architect building enterprise web applications
  • Strong background designing and developing Java, micro-service, cloud based applications/platforms
  • Experience designing and developing custom solutions for the business or customer
  • Experience implementing and design patterns and best practices
  • Passion for automation and building tools that enable engineers
  • Really know data structures and algorithms
  • Experience designing and developing platforms that are focused on performance/scalability/security
  • Strong micro service Architecture experience (Spring, Spring boot)
  • Strong understanding of SOA concepts
  • Experience with implementing SSO and security protocols (SAML, OAuth etc)
  • Strong background with Java, J2EE (JMS, JDB, JVM etc)
  • Strong MQ background (ie Kafka or RabbitMQ)
  • Experience working within CI/CD environments
  • TDD and agile experience
  • Web Services (SOAP REST)
  • Experience with AWS/GCP/OpenStack/Azure
  • Experience with Containers or Kubernetes
  • Must be eligible to work in the US without Sponsorship

Search Millions of Jobs
Jobs by undefined

Job Summary

Tempe, Arizona Location
Permanent Job Type