Java 8-10,JavaScript,Servlet SpringBoot, Spring MVC, Bootstrap SQL,Redis,MongoDB CI / CD(例如Maven / Jenkins),Zookeeper,Apache Tomcat Linux or windows 开发
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 will play a key role in selecting the most suitable technology for our needs, designing and developing server-side software for controlling our robots and interfacing with Client’s ERP or WMS systems. You will also mentor your team to build clean architectures with well-structured code.
Design and build APIs that front end developers or customers can access Develop clean, well-documented code Mentor junior members in team to achieve a high standard of coding Learn our current Robot Control System (RCS) & Warehouse Management System (WMS) and understand deployment workflow
Job Requirements
Required Minimum 5+ years software development experience (Java primarily) Technical Experience (any of the following): o Java 8-10 o Spring Boot, Lombok, MyBatis, Swagger o Experience in SQL and NoSQL datastores o CI/CD (e.g Gradle/Jenkins), Zookeeper, Apache Tomcat, Flyway o Linux or windows development
Experienced mentor to mid and junior level developers (e.g. code reviews, instruction in correct coding techniques, etc.) Strong English reading and writing skills to communicate with international team-members
Preferred Good spoken English to communicate with international team-members and customers DevOps experience with tools like Docker/Ansible, Static code analysis tools like SONAR Experience programming within or interfacing with a standard Warehouse Management System (WMS) Experience developing for robotic and/or hardware systems