Software Developer (Java)

  • 全职

公司介绍

Prime Robotics designs and builds robots for the logistics and manufacturing industries. We are a dynamic, entrepreneurial company. This industry is new and the key to our success is to move fast and be creative. Our robots cut operating expenses for warehouses by 80%, We are currently designing our second-generation robotic system with a development roadmap that will revolutionize the logistics industry. We will have a huge impact on society and achieve great things that we can be proud of for the rest of our careers.

职位描述

Job Description

The central part of a robotic system is the server-side software that controls the fleet of robots and interfaces with other back end business systems.  Your role will play a key part in developing the server-side and customer-facing software making our system the best possible solution for our customers.  You will work directly with senior software developers to implement the architecture framework and roadmap.  You will work with product managers and senior leadership to understand customer requirements and implementation strategy.

 

  • Learn our current Robot Control System (RCS) & Warehouse Management System (WMS) and understand deployment workflow

  • Contribute to the development of our second-generation RCS improving performance and user interface providing a framework to support future robot enhancements

  • Develop customer-facing picking station software implementing a clean and intuitive user interface (UI) and user experience (UX)

  • Contribute to project planning and deliverable timelines

  • Collaborate with testers and product owners on software test plans
  • Respond to feedback from internal customers who participate in User Acceptance Testing (UAT) and/or early adopter programs. 
  • Provide weekly updates for all assigned requests and projects. 
  • Develop clean, well-documented code

  • Keep projects and initiatives in motion and delivered on time. 
  • Ensure all documents are up to date in the project site.

职位要求

 

Required

  • Bachelor’s Degree in Computer Science, Software Engineering or related Engineering field, Information Technology or related discipline
  • Minimum 5+ years software development experience (Java primarily)
  • Tools and Technologies:
  • Core Java, Servlets

  • Spring Boot, Spring MVC, Spring Data, Spring Security

  • JPA, Hibernate, JDBC Template

  • SQL/PostgreSQL, NoSQL (MongoDB / Cassandra), Redis

  • ActiveMQ / Rest Template / MQTT / JMS

  • Docker, Jenkins, Zookeeper, Apache Tomcat, JBoss

  • Maven (Deep knowledge), Gradle, Junit, Load-Runner

  • Git, JIRA

     

  • Strong English reading and writing skills to communicate with international team-members

Preferred

  • Masters or advanced degree in related discipline
  • Experience programming within or interfacing with a standard Warehouse Management System (WMS)
  • Experience developing for robotic and/or hardware systems
  • Good spoken English to communicate with international team-members and customers
  • Angular, JavaScript, HTML5, CSS3

 

额外信息

Preferred

  • Masters or advanced degree in related discipline
  • Experience programming within or interfacing with a standard Warehouse Management System (WMS)
  • Experience developing for robotic and/or hardware systems
  • HTML5 based game development experience.
  • Good spoken English to communicate with international team-members and customers