Position: FullStack Developer
Company: Groupe ASTORM
Category: Java
Experience required: 5y
English level: upper

Activities:
Development of software components necessary for clients’ projects.Cloud to integrate new data sources like data-loggers, BMS, IoT devices and on Raspicy to integrate new devices like meters, sensors, etc.
Cloud and Raspicy to align to customer’s needs.
Definition of objectives by analyzing user requirements; envisioning system features and functionality; design and develop applications and services by setting expectations and features priorities throughout development life cycle

Required skills
Bachelor’s degree in computer science, software engineering or equivalent technical discipline
At least 5 years professional experience implementing Java enterprise level solutions
Extensive knowledge of the core Spring Framework and its main modules: MVC, remoting, data access (Hibernate, JPA)
Firm understanding of web programming fundamentals like REST and HTTP
Good experience with SQL/NoSQL databases (MongoDB, Cassandra)
Experience with source control systems, tagging and branching techniques
Experience with continuous deployment and continuous integration pipelines
Fluency in object-oriented design and common design patterns
Ability to design and properly scope micro services
Experience with JavaScript, jQuery, Angular or other front-end JavaScript libraries
Ability to work in a team where Agile methodologies are used
Ability to analyze business/functional/non-functional requirements
Ability to provide mentoring to junior staff
Good written and oral knowledge of English

Nice to have
Knowledge of IoT and machine learning technics
Python programming
Development of mobile applications (Android/IOS)
Knowledge of Modbus, M-Bus, MQTT protocols
Knowledge of messaging and streaming platforms (Kafka)
Experience with containerized applications and their scaling/management
Knowledge of cybersecurity international standards and best practices (e.g. ISO27k family)
Willing to learn and ability in sharing own knowledge with others
Other languages: Italian, French, Dutch
Additional education or experience in the energy sector

What we offer
Full time position with competitive salary
Possibility to grow in a green-tech company
Opportunity to contribute in building a more sustainable future