About Us
A career at Hitachi Rail will help create a legacy. With operations in every corner of the world, our work goes to the cutting-edge of digital transformation and technology. From the multi-cultural strength of our global organisation to the sustainable and innovative ways we work to bring people together, there’s something for everyone to get stuck into. And that’s where you come in.
Cairo, Egypt (On-Site)
Overview
We are looking for a talented
Java Software Engineer
with 2–3 years of hands-on experience to join our development team. The ideal candidate has a solid background in Java, the Spring ecosystem, and microservice architectures, as well as experience with integration frameworks and relational databases. Knowledge of messaging systems and basic scripting is expected, while frontend skills are considered a plus.
Key Responsibilities
-
Develop and maintain Java-based backend services using Spring, Spring Boot, and Spring MVC.
-
Build and integrate workflows using Apache Camel.
-
Contribute to the design and implementation of microservice-based architectures.
-
Develop RESTful APIs and ensure high performance and scalability.
-
Work with PostgreSQL and SQL Server for application data handling.
-
Write basic scripts to automate repetitive tasks and improve developer efficiency.
-
Create and maintain Dockerized applications and support container-based workflows.
-
Integrate and work with RabbitMQ for messaging between services.
-
Collaborate with cross-functional teams (QA, Product, Equipment, Frontend, etc.) to deliver features.
-
Perform code reviews, debug issues, and support continuous improvements in code quality and architecture.
Required Skills & Qualifications
-
Bachelor’s degree in computer science, Software Engineering, or a related field, OR equivalent practical experience.
-
2–3 years of experience in Java development.
-
Strong foundation in the Spring ecosystem: Spring Boot, Spring MVC
-
Hands-on experience with Apache Camel (routes, processors, integrations).
-
Understanding of microservice principles and distributed systems.
-
Experience with PostgreSQL and/or SQL Server.
-
Familiarity with Docker and containerized applications.
-
Experience with RabbitMQ or similar message brokers.
-
Basic knowledge of NodeJS for backend tools or scripts is a plus.
-
Good scripting skills (Bash, Python, or similar).
-
Understanding of REST APIs, OOP, and software design best practices.
-
Experience working in Agile/Scrum teams.
Nice-to-Have (Plus)
Frontend Technologies
-
Experience with React
-
Experience with Angular
Personal Attributes
-
Strong analytical and problem-solving skills.
-
Good communication and teamwork abilities.
-
Eagerness to learn and adapt to new technologies.
-
Attention to detail and commitment to writing maintainable code.
Thank you for your interest in Hitachi Rail. If your application is of interest, we will be in contact. Please do not hesitate to discover more about us and our latest jobs at
https://www.hitachirail.com/careers.
At Hitachi Rail, there is a place for everyone. We welcome and value differences in background, age, gender, sexuality, family status, disability, race, nationality, ethnicity, religion, and world view. It is our commitment to create an inclusive environment - we are proud to be an equal opportunity employer.
We would be delighted if you would be one of our followers at
https://www.linkedin.com/company/hitachirail.