R&D Solution Senior Software Engineer Stationary Industrial Scanners
Descrizione dell'offerta
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:
- 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.
Job details
- Seniority level: Mid-Senior level
- Employment type: Full-time
- Job function: Engineering and Information Technology
- Industries: Appliances, Electrical, and Electronics Manufacturing