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

Job Description

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 months 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)

Related Jobs

Senior Java Software Engineer

Senior Java Software Engineer position at Hitachi Rail in Cairo, focusing on developing railway technology solutions using Java, Spring Boot, and modern backend technologies.

Senior Java Software Engineer

Senior Java Software Engineer position at Hitachi Rail in Cairo, focusing on railway software systems development using Java, Spring Boot, and modern backend technologies.

Senior Java Software Engineer

Senior Java Software Engineer position at Hitachi Rail in Cairo, focusing on railway systems development using Java, Spring Boot, and related technologies.

Senior Java Software Engineer

Senior Java Software Engineer position at Hitachi Rail in Cairo, focusing on railway solutions development using Java, Spring Boot, and modern backend technologies.

Senior Python Developer

Senior Python Developer position at Integrant, requiring 4+ years of experience, offering hybrid work in Cairo, Egypt. Focus on backend development with comprehensive benefits package.