About the Role
As a Software Engineer Back End, you will be part of a software team that designs and produces customer-friendly software solutions to secure people safety in dangerous environments.
Job Description:
* Design and develop services and relevant infrastructure for a back-end server application.
* Troubleshoot and optimize performance.
* Stay up-to-date with new technology trends.
* Ensure compliance with workplace health and safety requirements.
In this role, you will have the opportunity to deliver code that provides highly accurate data and algorithms, used by state-of-the-art products, successfully operated to reduce risks in several working activities.
About the Team
You will join a team of world-class engineers who conceive and develop core services for monitoring solutions running on the server back-end. The team is passionate about delivering high-quality software solutions that make a real impact.
Requirements:
* Degree in Computer Science, Computer Engineering or equivalent.
* Experience with Service Oriented Architecture (SOA) approach.
* Knowledge of Spring Boot and Spring Framework.
* Knowledge of REST APIs, WebSockets concepts.
* Experience with Windows and Linux OS.
* Fluent in data structures, multi-threading, design patterns, data modeling.
* Strong skills in Object-Oriented Design and Programming (Java).
Bonus Requirements:
* Familiarity with Agile and Scrum methodology.
* Familiarity with Continuous Integration environments.
* Use of Test Automation practices and frameworks.
* Working experience with databases.
* Knowledge of AWS cloud services.
Languages:
* Italian: strong written and spoken skills.
* English: strong written and spoken skills.
About You
We are looking for an enthusiastic and skilled individual who shares our passion for delivering high-quality software solutions. If you are a motivated and detail-oriented professional with a strong background in computer science, we encourage you to apply.