Principal Software Engineer / Team Lead

Tillster

(San Diego, California)
Full Time
Job Posting Details
About Tillster
Around the corner and around the globe, Tillster simplifies digital ordering, improves customer engagement and grows sales. For more than a decade, we’ve helped turn guests into regulars. Our award-winning technologies have transformed the casual dining and quick service restaurant industries – and made us the global leader in this space.
Summary
Tillster is looking to grow a Senior team of Principal Engineers/Team Leads to mentor and guide our engineering organization to new heights. A great opportunity exists for Principal Software Engineers who are hands-on coding gurus serving as team leads for our Enterprise Mobile/Web Ordering Systems group. You'll be engaged in the design and hands-on coding of our Highly Scalable, Highly Availability Enterprise Mobile Services/Applications. These Services/Applications are hosted on state-of-the-art Cloud Service providers in multiple geographies. We are looking for battle-tested Sr. Software Engineers who have dealt with Enterprise and Internet-level issues with regards to scalability, high availability, and performance tuning particularly for delivery of mobile applications.
Responsibilities
* Become an invaluable member of one of our Agile teams and help deliver great products using Scrum methodology * Help the team achieve success on assigned projects by handling a variety of software development tasks * Write back-end code using Java and utilize best of breed open source technologies like Spring and Hibernate. * Develop front-end code using CSS, HTML5 and JavaScript libraries like jQUery * Embrace test driven development practices using JUnit, JMock and Selenium * Build Java programs that execute in a high availability, high throughput batch environment * Building and customizing product and collaborating with external business partners * Speaking to technical staff at other companies to explain how to make our products work together * Coach/mentor junior engineers and be a technical lead on the team
Ideal Candidate
**Required Skills & Experience** * 9+ years of overall Sr. Java Engineering experience and OO Design Practices with hands-on knowledge of Spring, Hibernate/MySQL, Web (Servlets/JSP), XML/SOAP, strong J2EE * 2+ years of Mobile-Web Application Design, Development, Deployment and Tuning with hands-on knowledge of HTML5, CSS, JavaScript, Ext.js, Node. Js * Strong C++ skills * Command prompt Linux skills * 3+ years of hands-on technical lead experience with excellent task/project estimation capabilities * Experience with Cloud Hosted deployments and management (i.e. Amazon EC2 or Rackspace) **Preferred Skills & Experience** * Experience with Web/Mobile Payment Processing (either direct or via Integration) * Web Service specific experience particularly with Axis, Jetty, Tomcat, Apache, CXF (or other Open Source Web Servers/ Containers) * Must show a mastery of Tomcat Configuration for... High Availability / Clustering Load Balancing Authentication and Access Control * Protocol tuning * Experience working in environments utilizing Enterprise automation and configuration management tools such as Maven, Puppet, Chef * Continuous integration - Automated component/application build and deployment - Server farm management (Automated server build and deployment) Virtualization * Experience complying with PCI - DSS standards * Experience in Application Security Code Review and/or Application Vulnerability Assessment * Specific Experience with Highly Available Configurations of Tomcat, AMQ and MySQL * Experience in a fast-paced, start-up environment * A BS or MS is Computer Science or related fields
Compensation and Working Conditions
Benefits Benefits included

Additional Notes on Compensation

We offer competitive salaries, pre-IPO equity, Fortune 500 level benefits and the opportunity to grow, contribute and drive results.

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.