> Markdown version of [/jobs/ext/2551557-software-engineer-ii-ecommerce-software-engineering-ref40010u](https://www.wearedevelopers.com/jobs/ext/2551557-software-engineer-ii-ecommerce-software-engineering-ref40010u). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer II - eCommerce Software Engineering (REF40010U) - **Company:** Domino’s - **Location:** Ann Arbor, MI, United States - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Clean Code Principles, Java (Programming Language), Apache ActiveMQ, Application Programming Interfaces (APIs), Agile Methodology, Apple Mac Systems, Application Integration Architecture, Application Performance Management, Unix, Code Review, Databases, Computer Engineering, Distributed Data Store, Ehcache, Hazelcast, Hibernate (Java), IntelliJ IDEA, Java Message Service (JMS), Java Persistence API, Spring Framework, JSON, Junit, Linux Commands, Load Testing, Apache Maven, Memcached, Mockito, Software Engineering, Web Services, Extensible Markup Language (XML), Test-Driven Development (TDD), Spring-boot, SOAPAPI, Backend, Information Technology, Build Tools, Spring Jdbc, Software Coding, Restful APIs, Microservices - **Published:** August 13, 2026 - **Apply:** https://jobs.mitalent.org/job-seeker/job-details/JobCode/401490574 ## About the Role REQUIREMENTS: Bachelor's degree or equivalent in Computer Science, Computer Engineering or related field of study and 5 years of progressive experience in Software Development. Applicant must have demonstrated experience with the following: 1) 5 years of experience in Core Java 1.8 and above. 2) 4 years of experience building backend services in a microservice architecture. 3) 4 years of experience in Spring Framework 5.x and Spring Boot 2.x or higher. 4) 3 years of experience with JMS for messaging and integrating applications with ActiveMQ for message brokering. 5) 3 years of experience with database access using Spring JDBC Template, JPA, and Hibernate. 6) 3 years of experience with Maven build tool. 7) 3 years of experience building web services using RESTful JSON API and SOAP web services using XML. 8) 3 years of experience developing code and tests using Agile methodologies and Test-Driven Development (TDD). 9) 2 years of experience writing test code using JUnit 5, Mockito, and AssertJ. 10) 2 years of experience with in-memory distributed data storage systems (such as Memcache, EHCache, or Hazelcast). 11) Software Development experience with eCommerce platforms. 12) IntelliJ IDE for Java development. 13) working in and navigating MacOS, Unix, or Linux command-line environments for development and deployment. ## Description Responsible for implementing and maintaining high-quality code that supports new features and resolves issues in multiple applications within AtRetail ecosystem. Collaborate closely with performance team to ensure application meets performance standards, providing support during load tests and addressing performance-related challenges. Troubleshoot application, infrastructure, and environment issues. Implement code changes to support new features. Develop and deploy fixes for issues identified during testing and production. Collaborate with performance team to ensure successful load testing and optimize application performance. Work with various applications associated with project. Conduct thorough code reviews for changes made by team members and other project contributors. Provide technical support and guidance to team members, aiding in their understanding of business rules and decision-making processes. Contribute to ideation and design of effective solutions for implementing new features and resolving existing issues. Produce estimates for assigned tasks given well defined business requirements. Produce quality code meeting internal and industry standards. Promote reusability within application under development. Write performant code according to industry standards and project/organizational KPIs. Write clear documentation to ensure code is understandable to provide wider focus and understanding into design decisions. Provide input into designs for assigned tasks. Translate designs into code for assigned tasks. Understands build/deployment processes and support moving code and any other changes (ex: database) through these phases. Create build/deployment artifacts as needed. Support production systems through troubleshooting/triaging issues and providing on call support where needed. *Hybrid position requiring weekly onsite work Monday through Thursday in Ann Arbor office* ## Related Videos - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [How Unit Testing Saved My Career](https://www.wearedevelopers.com/videos/1642-how-unit-testing-saved-my-career) - [WeAreDevelopers LIVE - Node and Package Security](https://www.wearedevelopers.com/videos/2138-wearedevelopers-live-node-and-package-security) - [Tips and Tricks for Working with JSON](https://www.wearedevelopers.com/videos/1229-tips-and-tricks-for-working-with-json) - [Old tools, new tricks](https://www.wearedevelopers.com/videos/1916-old-tools-new-tricks) - [From boy scouting to redrawing the landscape](https://www.wearedevelopers.com/videos/1140-from-boy-scouting-to-redrawing-the-landscape) ## Related Articles - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Find a Developer Job: 12 Best Job Sites For Developers](https://www.wearedevelopers.com/magazine/165-find-a-developer-job-12-best-job-sites-for-developers)