IDS Ingegneria Dei Sistemi
1 week ago
Java Software Engineer
Sign up to save this job, get alerts, and apply with an optimized CV.
Company information
- Company
- IDS Ingegneria Dei Sistemi
- Location
- Italia Italy
- Posted
- 1 week ago
Job description
Company Information
IDS, a company belonging to the Fincantieri Nextech Group, is looking for a Junior Java Software Engineer.
The resource will be integrated into the team responsible for the corrective and evolutionary maintenance of a distributed software system, composed of local applications installed at different operational stations and a centralized control room accessible via a web interface.
About the Role
The selected figure will be responsible for analyzing and resolving anomalies, implementing new functionalities, adapting existing components, and supporting integration, testing, and release activities. The role requires the ability to work on both Java desktop applications and web backend and frontend components, within a modular and event-driven architecture.
Responsibilities
- Analysis and resolution of software anomalies;
- Corrective maintenance of existing components;
- Development of new functionalities within the scope of evolutionary maintenance;
- Analysis of source code and application architecture;
- Development and modification of Java and JavaFX desktop applications;
- Development and maintenance of Java and Spring Boot backend services;
- Development and maintenance of Angular and TypeScript frontend components;
- Management and updating of Python components and scripts;
- Analysis of communication flows based on MQTT;
- Maintenance of data exchange interfaces via FTP;
- Analysis and updating of PostgreSQL data schemas;
- Development and optimization of SQL queries;
- Analysis of application logs and identification of anomaly causes;
- Execution of functional, integration, and regression tests;
- Support for installation, configuration, and release activities;
- Production and updating of technical documentation;
- Collaboration with the development, integration, and technical support team.
Qualifications
- Degree in Engineering or Scientific disciplines;
- At least 2 years of experience in the analysis, design, development, and testing of software in complex technology projects, based on Java-based technologies;
Required Skills
- Knowledge of Java Enterprise software architectures and OOP;
- computer networking;
- Java;
- JavaFX;
- Spring Boot;
- Angular;
- TypeScript;
- PostgreSQL;
- SQL;
- MQTT;
- event-driven architectures;
- modular applications and distributed software systems;
- REST services and web applications;
- Java build and dependency management tools, such as Maven or Gradle;
- debugging, troubleshooting, and log analysis activities;
- Eclipse IDE;
- JSON;
- Configuration control systems (GIT, TFS, SVN);
- Ability to draft documentation required in the software development lifecycle.
Preferred Skills
- Experience in the maintenance of software systems already in operation;
- Experience in managing applications installed at multiple sites or remote stations;
- In-depth knowledge of the MQTT protocol and its publish/subscribe mechanisms;
- Experience with MQTT brokers;
- Knowledge of file transfer mechanisms via FTP or equivalent protocols;
- Experience in the design and maintenance of distributed architectures;
- Experience with Continuous Integration and Continuous Delivery pipelines;
- Knowledge of tools for application monitoring and log centralization;
- Experience in writing unit tests and integration tests;
- Knowledge of Linux and Windows;
- Experience in optimizing queries and PostgreSQL databases.
The following will also be considered positively:
- Solid experience with CI/CD solutions, including: Jenkins, GitLab, Azure DevOps;
- Proficiency in the use of AI tools, such as GitHub Copilot;
- Knowledge of Docker and Kubernetes containerization environments.
Compensation & Benefits Package
- For the position in question, the gross annual salary will be between € 32,000 and € 41,000.
- Employee status
- Bonuses as per 2nd level collective bargaining
- Supplementary health insurance
- Welfare (benefits and services to promote well-being and work-life balance)
- Meal vouchers of €7.00
Transparency Note
The company reserves the right, at the end of the selection process, to make an offer with a different employment level and/or salary compared to what is indicated in this announcement, in line with the professional experience, technical, and transversal skills possessed by the resource.
Any discrepancies may be justified by objective and demonstrable elements that emerge during the selection process.
Regulatory Compliance
The decision respects the pay transparency obligations provided for by EU Directive 2023/970 and the national implementing legislation.
Required skills
- docker
- gitlab
- debugging
- engineering
- installation
- java
- ci/cd
- meal vouchers
- typescript
- sql
- python
- kubernetes
- troubleshooting
- git
- gradle
- modular architecture
- spring boot
- jenkins
- testing
- postgresql
- azure devops
- angular
- software engineer
- json
- backend services
- log analysis
- maven
- integration
- junior
- configuration
- technical documentation
- frontend
- oop
- event-driven architecture
- release
- corrective maintenance
- mqtt
- integration testing
- regression testing
- svn
- tfs
- functional testing
- application architecture
- ftp
- github copilot
- desktop applications
- javafx
- evolutionary maintenance
- eclipse ide
- computer networking
- gross annual salary
- distributed system
- new functionalities
- web interface
- source code analysis
- scientific disciplines
- fincantieri nextech
- anomalies resolution
- component adaptation
- java enterprise
Interested in this position?
Create your free account and tailor your CV to match this job.