Software Engineer II



This position allows for working with fun, cutting edge technologies combined with an ability to exercise creativity while programming in a team environment. In this role, you will develop code according to provided specifications, create technical design documentation, and develop coding logic flowcharts. You will also encode, test, debug, and document code and procedures. User Interface design and development as well as the ability to deliver cloud ready applications is required, preferably in retail or fast food industry environment.

  • Consult with client groups to gather information about program needs, objectives, functions, features, and input/output requirements.
  • Convert designs and specifications into code. Compile code and correct errors detected in compilation process. Analyze code to find causes of errors and revise code. Test code using structured testing methodology, confirm programs meet specifications. Document testing and ensure that the tests meet quality assurance requirements.
  • Work with team members to prototype, refine, test, and debug programs to meet needs.
  • Train and assist team members in developmental skills. Ensure development standards are adhered to (i.e. coding syntax, look and feel, commenting methods).
  • Provide technical assistance by responding to inquiries from others regarding errors, problems, or questions about developed software. Train internal and end users and monitor software after implementation.
  • Write and maintain technical specifications, documentation to describe program development, coding, testing, changes, and corrections, installation and operation of developed software. Review written documentation of installation and operation of software.


  • Bachelor's degree required
  • 4 - 6 years of Java Experience including MVC framework, JDBC, JAVA EE, required
  • 4 - 6 years of Tomcat Experience or equivalent web server, required
  • 3+years of experience delivering and/or maintaining Cloud Based applications or technologies.
  • 3+years of Spring Development including Spring MVC, Spring Integration, required
  • 3+years of JPA implementation, required
  • 3+years API Experience (Integrating, Developing and Maintaining)
  • 5+years of Oracle RDBMS experience or equivalent, required
  • 5+years of Webservice experience
  • Basic understanding of HTML and CSS
  • Strong relational database and SQL skills (Oracle)
  • Working knowledge of web server infrastructure components (Tomcat experience preferred)
  • Subversion experience or equivalent, required
  • Linux Familiarity
  • JMS and/or Tibco Experience, preferred
  • Content Management System experience, preferred
  • Agile Development Method Familiarity, preferred


Exciting things are happening at Papa John's corporate restaurants. Work where the best ingredient is YOU!

Great things are happening at Papa John's! If you are looking for a fulfilling career with an international company, flavored with challenging work, mixed with professional development opportunities, a competitive salary and a collaborative team environment, then look no further! Papa John's seeks people who share our philosophy for success, are looking for quality business practices and meaningful work. All these combine to produce not only the best pizza, but also the best team members!

Papa John's has over 5,000 locations in 44 countries and territories around the world. We offer a competitive benefits and compensation package. Driven to be the best. Better Ingredients. Better People. ®