Taro Logo

Senior Java Software Engineer

Hitachi Rail is a global transportation company that develops cutting-edge digital transformation and technology solutions 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, Egypt. This role offers an opportunity to work with a global leader in railway technology and digital transformation. As a Senior Java Software Engineer, you'll be responsible for developing and maintaining critical software solutions for railway systems, with a focus on ticketing solutions.

The position requires strong expertise in Java development, particularly with Spring Boot and related technologies. You'll be working in an agile environment, collaborating with teams across different Hitachi locations worldwide. The role involves full-cycle software development, from analysis and design to implementation and testing.

Hitachi Rail offers a dynamic, collaborative environment where innovation is encouraged and diversity is valued. The company is committed to creating an inclusive workplace that welcomes individuals from all backgrounds, including differences in age, gender, sexuality, family status, disability, race, nationality, ethnicity, religion, and worldview.

This is an excellent opportunity for a senior developer who wants to make a significant impact in the transportation sector while working with cutting-edge technology. The position offers the chance to work on complex, large-scale systems that directly influence the future of railway transportation. You'll be part of a global organization that brings together the world's greatest minds to drive innovation and create solutions for a better future.

The role requires regular communication with various stakeholders, including the Software Engineering Manager, Project Design Authority, and development teams across different countries. You'll need to be both technically proficient and an excellent communicator, capable of working in a multicultural environment.

Last updated 17 hours 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 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 player with strong communication skills

Jobs Related To Hitachi Rail Senior Java Software Engineer