Taro Logo

Senior Java Software Engineer

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

Job Description

Hitachi Rail is seeking a Senior Java Software Engineer to join their team in Cairo, Egypt. This role is part of a global technology company that's at the forefront of digital transformation in the railway and transportation sector. The position offers an opportunity to work on cutting-edge software solutions for railway systems, with a focus on ticketing solutions and backend development.

The ideal candidate will be responsible for developing and maintaining complex software systems, from analysis and specification to implementation and testing. They will work with a diverse, international team, collaborating with colleagues across different Hitachi locations worldwide. The role requires strong expertise in Java development, particularly with Spring Boot and related technologies, as well as experience with database systems and modern development practices.

This position is perfect for a senior developer who enjoys working on large-scale, mission-critical systems that directly impact public transportation infrastructure. The role offers the chance to work with a variety of modern technologies and methodologies, including Docker, Apache Camel, and Agile/SCRUM practices. The successful candidate will be part of Hitachi's global mission to create innovative solutions for sustainable transportation systems.

Working at Hitachi Rail means joining a company that values diversity, inclusion, and innovation. The company offers a collaborative environment where employees can contribute to significant projects that shape the future of transportation. This role provides an excellent opportunity for professional growth within a global organization that's committed to technological advancement and sustainable solutions.

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 specification and architectural design
  • Perform software development activities within deadlines, costs and quality constraints
  • Develop software, unit tests and associated documentation
  • Prepare and perform software integration and verification tests
  • Support IVVQ Team and provide 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
  • Object oriented programming expertise
  • Experience with Apache Camel
  • Hibernate knowledge
  • Oracle / SQL Server database experience
  • Git version control
  • Ticketing Solution experience (MUST)
  • Microsoft office proficiency
  • Team spirit and ability to work autonomously

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 systems and ticketing solutions using Java, Spring Boot, and modern cloud 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.