Taro Logo

Senior Java Software Engineer

Hitachi Rail is a global organization focused on digital transformation and technology in the railway sector.
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's at the forefront of digital transformation and technology in the railway sector. The position offers an opportunity to work on cutting-edge ticketing solutions and software development projects.

The ideal candidate will be responsible for developing and maintaining complex software solutions, from analysis and specification to implementation and testing. You'll be working with modern technologies including Java, Spring Boot, Docker, and various database systems. The role requires strong technical expertise in backend development and a solid understanding of software engineering principles.

As part of the team, you'll collaborate with colleagues across different Hitachi locations, contributing to international projects that shape the future of rail transportation systems. The position demands someone who can balance technical excellence with strong communication skills, as you'll be regularly interacting with various stakeholders including the Software Engineering Manager, Project Design Authority, and development teams across different countries.

Hitachi Rail offers a diverse and inclusive work environment where innovation and creativity are valued. They welcome individuals from all backgrounds and are committed to equal opportunity employment. This role provides an excellent opportunity for career growth within a leading global technology company that's focused on creating sustainable and innovative solutions for transportation infrastructure.

The position requires someone who can work autonomously while maintaining strong team collaboration, with a focus on delivering high-quality software solutions that meet business requirements and technical specifications. If you're passionate about technology, have a strong background in Java development, and want to contribute to projects that have a real impact on transportation infrastructure, this role offers an exciting opportunity to be part of Hitachi Rail's mission to create innovative solutions for the future of rail transportation.

Last updated 8 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 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 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
  • Experience with Spring Boot
  • Experience with Spring Batch
  • Knowledge of Docker / docker-compose
  • Object oriented programming expertise
  • Experience with Apache Camel
  • Knowledge of Hibernate
  • Experience with Oracle / SQL Server
  • Proficiency with Git
  • Ticketing Solution experience (MUST)
  • Microsoft office proficiency
  • Team spirit

Jobs Related To Hitachi Rail Senior Java Software Engineer