A technical degree from a reputable University (CS preferably or STEM) or equivalent years of experience 5+ years of experience as a software engineer In depth experience designing, building, and working with microservices In depth experience with Amazon Web Services (AWS) In depth experience with cloud native development and working with managed services – primarily Amazon Web Services (AWS) Mastery of Java Standard Edition Mastery in writing REST based web services Mastery in writing batch processing services Mastery in writing event/messaging services Experience with Python Experience with SQL and NoSQL databases (Cassandra, PostgreSQL, AWS RDS) Experience with Docker Experience with Nginx Experience with encryption, TLS, and working with certificates Experience with Continuous Integration/Continuous Deployment Experience with the collection, monitoring, and alerting of software metrics Experience with Linux/Unix and shell scripting You take personal ownership seriously and drive excellent outcomes for your team and all stakeholders. You strive to become a master of your craft and to build the best software. You enjoy providing technical leadership and mentoring. You make your team and the organization stronger through collaboration and effective communication. You value continual improvement at all levels: personally, as a team, as a software platform, and as an organization. It doesn’t matter to you where the best ideas come from or how they evolve into solutions through innovation and collaboration. You value being agile much more than doing agile. If bugs escape, you treat them as a learning opportunity for you and the team. You are candid and objective in your interactions with your colleagues. You give and accept feedback that benefits individuals, teams, the organization, and ultimately customers. You also understand the benefits of code reviews and can give and receive them graciously. You keep the customer experience in mind in all that you do. You value quality and employ best practices to deliver correct solutions that are maintainable and reliable without being over-engineered. You are willing to take part in an on-call rotation. You work equally well independently as well as part of a team.