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

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 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 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, 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

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 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 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.