Junior Automation Software Engineer
bOverview /b pJoin Hitachi Rail in Genoa as a Junior Automation Software Engineer. You will develop and maintain backend applications using Java and Python, and contribute to frontend work with TypeScript. You’ll deploy and maintain containerized apps in Kubernetes environments and support AI/ML features for automation and digital solutions. You collaborate with international teams in a fast-paced, innovative railway tech company to deliver high-reliability software. /p bRetribuzione / Benefits /bullihybrid work arrangement /lilisalary range 33,000–34,000 EUR gross per year /liliinclusive and equal opportunity employer /liliglobal and diverse work environment /liliopportunity to work on high-reliability systems /lilidevelopment of innovative features in AI/ML /li /ul bResponsabilità /bulliDevelop and maintain backend software with Java and Python /liliContribute to frontend development using TypeScript /liliAssist deployment and maintenance of Docker-based containerized applications /liliSupport software integration, testing, debugging,
and troubleshooting /liliParticipate in Kubernetes-based environments under guidance /liliCollaborate with multidisciplinary teams on automation tools and digital solutions /liliPrepare and maintain technical documentation throughout the software lifecycle /liliContribute to AI, Machine Learning and conversational systems features /li /ul bRequisiti fondamentali /bulliExperience with Java, Python and/or TypeScript /liliBasic knowledge of software engineering principles and object-oriented programming /liliFamiliarity with Git version control (branches, commits, merge requests) /liliBasic Docker knowledge /liliFamiliarity with Kubernetes concepts (Pods, Deployments, Services) /liliGeneral knowledge of operating systems, networking and distributed systems /liliAbility to read and understand technical documentation /liliGood communication and teamwork skills /li /ululliProblem-solving mindset /liliCollaborative and team-oriented /liliWillingness to learn and adapt in a dynamic environment /liliJava /liliPython /liliTypeScript /li /ul
and troubleshooting /liliParticipate in Kubernetes-based environments under guidance /liliCollaborate with multidisciplinary teams on automation tools and digital solutions /liliPrepare and maintain technical documentation throughout the software lifecycle /liliContribute to AI, Machine Learning and conversational systems features /li /ul bRequisiti fondamentali /bulliExperience with Java, Python and/or TypeScript /liliBasic knowledge of software engineering principles and object-oriented programming /liliFamiliarity with Git version control (branches, commits, merge requests) /liliBasic Docker knowledge /liliFamiliarity with Kubernetes concepts (Pods, Deployments, Services) /liliGeneral knowledge of operating systems, networking and distributed systems /liliAbility to read and understand technical documentation /liliGood communication and teamwork skills /li /ululliProblem-solving mindset /liliCollaborative and team-oriented /liliWillingness to learn and adapt in a dynamic environment /liliJava /liliPython /liliTypeScript /li /ul