Principal Software Engineer / Team Lead
Tillster
(San Diego, California)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.
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.
-
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
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
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
There are no answered questions, sign up or login to ask a question
- C++
- CSS
- Java
- jQuery
- Linux
- Mobile Applications
- MySQL
- Web Applications
- Web Services
- XML
- Amazon EC2
- Apache CXF
- Apache Maven
- Apache Tomcat
- Continuous Integration
- Ext JS
- Hibernate
- HTML5
- J2EE
- JSP
- JUnit
- Load Balancing
- Node.js
- Object Oriented Programming (OOP)
- Payment Processing
- Performance Tuning
- Rackspace
- Selenium
- Servlet
- SOAP
- Vulnerability assessment
- Computer Science
- Jetty
- Chef Software
- JavaScript Libraries
- ActiveMQ
- Application Design
- Puppet
- Security Code Review
- Apache
- Knowledge of Payment Card Industry Data Security Standard
- Open Source
- jMock
- AXIS
- Configuration Management Tools
- Spring
- Cloud Hosted

Want to see jobs that are matched to you?
DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.