Java Software Engineer - Bringing Pizza to the People

Granbury Solutions · Sep 13th 2017

Apply on StackOverflow Careers

It’s not the cheese that matters anymore.  With Domino’s testing drones and self-driving cars, and robots distributing the pepperoni, what is a local pizzeria chain supposed to do to keep up?   That’s where you come in.  We’re looking for a solid backend developer to join a real David and Goliath struggle against the major national pizza chains.  We're building a technology arsenal that independent pizza restaurants and mom and pop operations can use to compete toe to toe with the big three.  If you’ve suffered late at night, struggling with subpar online ordering systems, in a desperate attempt to get your double pepperoni fix, here’s your chance to save countless fellow pizza lovers from frustration.     

We’re migrating our tech stack from Java / Spring / mySQL / Angular to  Java/Spring/CouchBase /Vue.js

You'll work with people who are as nice as they are smart.  You'll deal with a minimum of corporate nonsense and get the freedom to do things right.  And you'll do all this from the comfort of your own home.  This is a remote position, but you'll keep in touch with your team with daily virtual standups.  We'll pick a spot on the map every so often and get together for a technical conference or in person design confab.  But most importantly, you'll give hard working locally owned businesses a real chance in their struggle against the empire.  Seriously.

Skills & Requirements

Required Qualifications

  • A bachelor's degree in Computer Science or equivalent experience.

  • At least 3 years experience developing Java web applications.

  • At least 2 years with the Spring Framework.

  • Experience with and fanatical belief in Test Driven Development with JUnit or TestNG.

  • Experience with build tools like Maven and Gradle.

  • At least 3 years experience with developing applications for Linux web servers.  (CentOS preferred.)

  • At least 3 years experience building Java applications on relational databases. (MySQL or Postgres preferred.)

  • A working knowledge of AWS services like EC2, Route 53, S3, RDS, and Elastic Load Balancing.

  • At least one project in production on a NoSQL database. (Couchbase preferred.)

  • Exposure to at least one modern Javascript SPA framework like Vue, Backbone, Ember, or Angular.

  • Excellent communication skills.

  • A desire to do things right and the ability to take ownership of difficult problems.

Preferred Qualifications

  • Continuous integration platforms like Bamboo or Jenkins (Jenkins preferred).

  • Enough experience with JPA or Hibernate to know why they need to be phased out.

  • Experience with a configuration management system like Chef, Puppet, Ansible or AWS Cloud Formation.

  • Enough experience with Agile development methodologies to see their strengths and weaknesses.

  • Payment card industry experience or experience building PCI compliant systems.

  • Experience with asynchronous messaging systems like MQ Series, JMS, or Rabbit MQ.

  • A deep appreciation of the simplicity of a margherita pizza combined with a fluent understanding of the advantages of coal vs. wood-fired ovens to produce such perfection.

This is a remote position, but you must have the right to work in the US legally.  Offshore applicants will not be considered, but this isn't for political reasons.  It's for we're-not-big-enough-to-make-offshore-work-effectively reasons.

Apply on StackOverflow Careers