Taro Logo

Senior Java Software Engineer

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

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 technology in the railway sector. 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 full-cycle software development, from analysis and design to implementation and testing. You'll be working with modern technologies including Java, Spring Boot, and Docker, while following Agile methodologies. The role requires strong technical expertise in backend development and database management, particularly with Oracle and SQL Server.

As a Senior Java Software Engineer, you'll collaborate with teams across different Hitachi locations, contributing to the development of ticketing solutions and other railway systems. The position demands someone who can work autonomously while maintaining strong team relationships and communication with stakeholders.

Hitachi Rail offers a diverse and inclusive work environment, welcoming individuals from all backgrounds. The company is committed to sustainable and innovative approaches to connecting people through transportation solutions. This role provides an excellent opportunity for experienced developers who want to make an impact in the transportation sector while working with a global leader in railway technology.

Last updated 10 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 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, Spring Boot, Spring Batch
  • Experience with Docker/docker-compose
  • Knowledge of Object-oriented programming
  • Experience with Apache Camel
  • Proficiency in Hibernate
  • Experience with Oracle/SQL Server
  • Knowledge of Git
  • Ticketing Solution experience (MUST)
  • Microsoft Office proficiency
  • Team spirit and ability to work autonomously

Jobs Related To Hitachi Rail Senior Java Software Engineer