Job TITLE: Principal Software Engineer, Back End

Location: Sunnyvale, CA

Term: Contract

Skill: • 5+ years experience developing using J2EE technologies such as Servlet/JSP/Filters, JNDI, JDBC, JMS, JMX, RMI, Java Web Services or related skill • 2 years experience with Eclipse or other IDE development tools • 1 year experience developing with web/app containers such as Web Logic, Web Sphere, Apache/Tomcat, Jboss or related skill • 2 years experience developing using relational databases such as Oracle or MySQL • 6 years experience developing using Java technologies on a large Ecommerce website

Experience: The Principal Engineer will design and develop robust high-performance and scalable applications. Responsibilities include: • Develop applications that will be leveraged on various media including web and mobile platforms • Develop innovation strategies, processes, and best practices in an Agile environment • Drive the execution of multiple business plans and projects • Ensure business needs are being met • Lead and participate in medium-to-large scale, complex, cross functional projects • Lead the work of other small groups of 3-5 engineers, for assigned engineering projects • Create and maintain a high-performing, Agile team environment • Troubleshoot business and production issues • Analyze performance problems in complex Java applications and suggest remediation strategies • Utilize industry research to improve Wal-Mart’s technology environment

Education: • Bachelor’s degree in computer science or related discipline • 10+ yrs of industry experience • Extensive experience building services using back end technologies (Java, Spring, Jersey) • In depth knowledge of SQL and database technologies (Hive, MySQL, Oracle, Cassandra) • Scripting skills in at least one of the following: Perl, Python, Shell, Bash, or Ruby • Strong aptitude for writing efficient code • Attitude to thrive in a fun, fast-paced start-up like environment