Domino's Pizza LLC Specialist - eComm Platform Developer in Ann Arbor, Michigan
Company: Dominorsquo;s Pizza, Inc.Location: 30 Frank Lloyd Wright Dr., Ann Arbor, MI 48105Position Title: Specialist ndash; eComm Platform Developer Hours: Monday ndash; Friday, 8:00 am to 5:00 pmSummary of Duties: Assists in the defining, and refining, of coding standards and best practices. Models good development activities based on the coding standards and best practices. Participates in architectural review activities. Performs design reviews to ensure alignment to the architectural approach. Identifies and suggests software development process improvements. Analyzes functional requirements in order to design and implement them in software modules. Follows internal/industry standards, patterns, and best practices of Java development in implementing business requirements. Understands and is able to identify and implement reusable code in an object oriented fashion. Assists with building, deploying, and releasing project artifacts. Reviews code and performs adequate unit, functional, and integration testing to ensure quality standards are attained. Collaborates with the project team and is willing to be flexible to achieve team goals. Participates in project planning, estimation, standup, and status meetings as appropriate. Participates in the release management cycles and helps maintain software development environments. Identifies product or process related development issues and provides constructive feedback to the Manager of Development as well as the Technical Delivery Manager. Learns and employs knowledge of the business segment targeted by the software application. Helps assist, when needed, the Production Support team. Actively participates in our Center of Excellence discussions.Qualifications: Bachelorrsquo;s degree in Computer Science, Computer Engineering, or Software Development and four (4) years of experience in the job offered or related occupation. Applicants must have demonstrated experience with the following: Core Java; Spring Framework and Spring Boot; Restful web services using JSON; Agile and Test Driven development; JUnit and Mockito; Backend small services in a micro-service architecture; JMS; Database access using Java ORM frameworks such as: Spring JDBC template, JPA, and Hibernate; Behavior-driven testing frameworks and integration-testing frameworks; Continuous integration systems similar to Jenkins; Maven; Code profiling tools such as Sonar and debugging tools such as Intellij; Internationalization of software systems (multi-lingual, multi-currency, geographic, and locale awareness); and Java integrated development environment (IDE).