Overview
We are looking for a motivated Senior Software Engineer to join our team in building and continuously developing a web-based application for monitoring industrial systems. The ideal candidate has a solid foundation in software development and is experienced and proficient in a full-stack role.
Role Mission
The Senior Software Engineer will lead and/or participate in the definition of the software solutions and will autonomously develop and debug the software elements. More experienced candidates will have the opportunity to take on broader responsibilities.
Responsibilities
* Design and development of a web-based application for monitoring industrial systems, ensuring functionality, reliability, and optimal performance (full-stack role).
* Analyze complex customer requirements, define technical specifications, and lead estimation and planning of development activities.
* Design and implement robust, secure, and maintainable software solutions using Java and the Spring Framework, applying advanced design patterns.
* Develop and optimize backend services and RESTful APIs, and lead frontend development using HTML, CSS, JavaScript, and modern frameworks (Angular or React).
* Define and enforce coding standards, best practices, and quality metrics (unit test coverage, code reviews) to ensure high code quality.
* Collaborate with QA and DevOps to build automated testing and CI/CD pipelines, supporting smooth and reliable release processes.
* Create, review, and maintain comprehensive technical documentation, including API specifications and architectural diagrams.
* Design and optimize relational database schemas and write efficient SQL queries for data-intensive operations.
* Lead system architecture discussions and contribute to deployment strategy, including containerization and orchestration.
Requirements
* Education (School/Specialization): Software Engineering or Computer Science.
* Primary Languages: Italian; Fluent English (written and verbal communication)
* Experience: At least 5+ years of professional experience in Java and the Spring Framework.
* Other Information & Specific Skills:
* Strong proficiency in HTML, CSS, and JavaScript.
* Deep experience with RESTful APIs and microservice architectures.
* Expertise with relational databases and SQL.
* Proficient scripting in bash or PowerShell.
* Comfortable in both Linux and Windows environments.
* Fluent in English, with excellent communication skills.
* Self-motivated full-stack developer dedicated to delivering high-impact monitoring solutions for industrial automation.
#J-18808-Ljbffr