Senior Java Backend Developer
Day in your life
In this role you'll be:
- Developing new functionalities of a backend system
- Implementing unit tests and component tests
- Conducting peer code reviews
- Analysing and addressing implementation flaws, optimizing existing solutions
- Cooperating with a frontend team, software architects and business analysts
- Helping support team understand and resolve complex problems
Must-have skills
On day one we'll expect from You:
- Min. 4 years of experience in developing reusable modular Java backend software
- Knowledge of Spring framework and libraries (MVC, Boot, Security)
- Knowledge of database solutions: SQL and noSQL, Hibernate / H2 frameworks or similar
- Familiarity with modern service-oriented architecture and microservices
- Experience in working in an agile development model based on Continuous Integration / Continuous Delivery
- Good command of English
What separates the best from the rest
- Knowledge of scripting languages (preferably Python)
- Ability to implement hardware communication protocols (serial, RS485, Modbus RTV, Modbus TCP)
- Knowledge of REST protocols
- Experience in working with container solutions such as Docker and Kubernetes
- Knowledge of Atlassian tools (Jira, BitBucket)
What we offer
- Stable employment, regular employment contract or B2B
- Real influence on the design and development of our innovative products and team culture
- Professional growth opportunities in projects for dynamic international market
- Work in a team of passionate people who love robotics and IoT
- Package of benefits
- Language courses
Ref no: SJBD/IT/RR
To apply to this position send us your resume - contact@rrobotics.co