Cloud Application Developer - Dematic
Grand Rapids, MI 49505
About the Job
Dematic is a global leader providing a comprehensive range of intelligent intralogistics and materials handling solutions. With a global knowledge network of more than 6,000 highly skilled logistics professionals, Dematic is able to provide its customers a unique perspective in world class materials handling solution design.
Our mission is to improve efficiency and logistics processes with integrated systems, services and products - worldwide. Our commitment to product and solution R&D combined with manufacturing plants in the US, Europe, China and Australia ensures Dematic has the range and capability to provide reliable, flexible, cost effective solutions globally.
Our tremendous track record of success has led to the development and implementation of more than 4,500 world class integrated systems for a customer base including some of the world's biggest companies. Our employees at Dematic work in an international network of experts where the willingness to cooperate and exchange knowledge is crucial to commercial success.
The requirements for working successfully at Dematic are characterized by a high degree of flexibility in taking specific customer requests into account, and the ability to realize them efficiently in a network of experts.
warehouse automation.
The Role:Dematic is seeking a Software Developer, with a future-focused mindset, who can work closely in an agile development and continuous delivery environment alongside local and global team members.
The selected candidate will join our team to assist in building and augmenting Dematic’s flagship warehouse automation solution. The selected candidate will help advance our software solution within a team environment.
What We Are Looking For:Core Job Responsibilities:
- Work on design and implementation of large-scale software solutions.
- Excellent understanding of SDLC and Agile Development methodologies (Scrum, Kanban, SAFe, etc.).
- Ability to generate technical and design documentation.
- Support Continuous and On-Demand Software Roll-outs:
- Perform technical product trainings for our internal customers
- Coach implementation efforts based on the application platform
- Learn and apply new tools, technologies, and industry best practices.
Desired Skills and Experience:
- Ability to have fun.
- Avid learner staying on top of emerging technologies.
- Excellent team and communications skills, flexibility.
- Excellent problem solving and creative thinking skills.
- Detail oriented with focus on getting things done.
- Technical skills outlined below.
Technical Knowledge and Skills:
- Excellent Java Coding skills (JEE a plus)
- Proficiency in object-oriented design principles and related design patterns and coding standards.
- Proficiency in threading and concurrency concepts and usage in code.
- Proficiency in algorithms and data structures.
- Experience working with Databases, specifically Postgres.
- Experience with software test tactics and tools, including JUnit.
- Proficiency in using and working with Jira, GitLab, Confluence, Sonarqube, Jenkins.
- Experience with Docker and containers.
- The following technical knowledge and skills are a plus:
- Experience in intralogistics / material handling domain
- Cloud Computing: Google Cloud services a plus
- Javascript frameworks
- Java EE technologies like JPA, JPQL, EJBs
- REST API architectures
- Microservice Systems
- NUI
- NATS Streaming Server and Messaging
- Lombok, Maven, and Quarkus
Additional Requirements:
- Bachelor's degree in Computer Science or similar, or equivalent experience.
- 2-5 years of software development experience.
- Ability to travel 5% - 10%.
Dematic is committed to supporting your continued professional growth. We offer training specifically aimed at your personal development and tailored to your individual job requirements. In addition to a great work environment, we offer a competitive compensation & benefits package.