About Us Domino s Pizza, which began in 1960 as a single store location in Ypsilanti, MI, has had a lot to celebrate lately we re a reshaped, reenergized brand of honesty, transparency and accountability not to mention, great food In the rise to becoming a true technology leader, the brand is now consistently one of the top five companies in online transactions and 23 of our sales in the U.S. are taken through digital channels. The brand continues to deliver the dream to local business owners, 90 of which started as delivery drivers and pizza makers in our stores. That s just the tip of the iceberg or as we might say, one slice of the pie If this sounds like a brand you d like to be a part of, consider joining our team Additional Job Details As a developer in our Domino's e-commerce group you'll work to interpret functional requirements and designs to design, develop and implement software solutions following Domino's agile development process. This team is responsible for building a platform on which the world orders Domino's You'll write solutions using Enterprise Java technology skills, develop server-side processes and APIs for multiple front-end client applications.,analyze functional requirements to design and implement them into software modules. Other duties could include using source code repositories (like SVN) from within Eclipse for all Java projects using multiple data storage and access techniques including abstraction layers, DAOs, and RDBMS such as SQL server efficiently identify and implement reusable code in an object-oriented fashion. Qualifications Strong understanding of Core Java 1.8 Demonstrable experience with Spring Framework 4.x, Spring Boot 1.4 or higher. Demonstrable experience with Restful web services using JSON Demonstrable experience with Agile and Test Driven development Demonstrable experience with JUnit, Mockito, Assert-J Experience with JMS and ActiveMQ Experience with database access using Spring JDBC template, JPA, Hibernate (against SQL Server, preferred but not required) Experience with behavior-driven testing frameworks like Cucumber and integration-testing frameworks like Selenium and SoapUI Experience with continuous integration systems like Jenkins and build tools like Maven High-level understanding of in-memory distributed data storage systems like memcache, ehcache, Hazelcast Associated topics: .net, develop, developer, perl, php, python, sde, software development engineer, software programmer, sw
* The salary listed in the header is an estimate based on salary data for similar jobs in the same area. Salary or compensation data found in the job description is accurate.