Taro Logo

Senior Java Software Engineer

Hitachi Rail is a global transportation company that specializes in railway systems and digital transformation technology.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS · Travel

Description For Senior Java Software Engineer

Hitachi Rail is seeking a Senior Java Software Engineer to join their team in Cairo. This role is part of a global organization that specializes in cutting-edge digital transformation and railway technology. The position offers an opportunity to work on innovative transportation solutions while being part of a multicultural team.

The ideal candidate will be responsible for developing and maintaining software solutions for railway systems, with a focus on ticketing solutions. You'll be working with modern technologies including Java, Spring Boot, and Docker, while following Agile methodologies. The role involves both independent work and collaboration with teams across different Hitachi locations worldwide.

This is an excellent opportunity for a senior developer who wants to make an impact in the transportation sector while working with enterprise-level systems. The position offers the chance to work on complex technical challenges while contributing to sustainable transportation solutions. Hitachi Rail provides a collaborative environment where diversity is valued and there are opportunities for professional growth.

The company emphasizes creating an inclusive environment and values differences in background, age, gender, sexuality, family status, disability, race, nationality, ethnicity, religion, and worldview. They are committed to sustainable and innovative ways of working, making this an ideal position for someone who wants to contribute to meaningful transportation solutions while advancing their career in software engineering.

Last updated 2 days ago

Responsibilities For Senior Java Software Engineer

  • Analyze software needs through advanced studies, simulations, mock-ups, models, and prototypes
  • Describe software functions and requirements
  • Formalize software specifications and architectural design
  • Perform software development activities while respecting deadlines, costs and quality
  • Develop software, unit tests and associated documentation
  • Prepare and perform software integration and verification tests
  • Support IVVQ Team and provide relevant impact analysis
  • Support deployment monitoring and advanced support for new features

Requirements For Senior Java Software Engineer

Java
  • Bachelor's degree in Computer Science or relevant field
  • Fluent in English (French is a plus)
  • Experience with Agile Methodology / SCRUM
  • Proficiency in Java and Spring Boot
  • Experience with Spring Batch
  • Knowledge of Docker / docker-compose
  • Strong object-oriented programming skills
  • Experience with Apache Camel
  • Proficiency in Hibernate
  • Experience with Oracle / SQL Server
  • Knowledge of Git
  • Ticketing Solution experience (mandatory)

Jobs Related To Hitachi Rail Senior Java Software Engineer