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.
Responsibilities
* Design and development of a web-based application for monitoring industrial systems, ensuring functionality, reliability, and optimal performance (full-stack).
* 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: 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 Skills:
o Strong proficiency in HTML, CSS, and JavaScript.
o Deep experience with RESTful APIs and microservice architectures.
o Expertise with relational databases and SQL.
o Proficient scripting in bash or PowerShell.
o Comfortable in both Linux and Windows environments.
o Fluent in English, with excellent communication skills.
o Self-motivated full-stack developer dedicated to delivering high-impact monitoring solutions for industrial automation.
Job details
* Seniority level: Mid-Senior level
* Employment type: Full-time
* Job function: Engineering and Information Technology
* Industries: Appliances, Electrical, and Electronics Manufacturing
#J-18808-Ljbffr