Siemens Mobility is a separately managed company of Siemens AG with 160 years of experience in transport solutions.
Through digitalization, we enable Mobility operators worldwide to make trains and infrastructure intelligent. Our Software Unit creates and develops innovative high-quality software for trip and train planning, mobile ticketing, and comprehensive Mobility as a Service (MaaS) solutions. Our apps have been downloaded more than 200 million times overall.
We share one common goal: enhancing the passenger experience with our combined power for the future of Mobility.
Siemens Mobility is operating a Software Development Center in Portugal targeting Intelligent Solutions to improve the passenger experience with our combined power for the future of Mobility.
We are searching for a Java Developer (m/f/d) to join our team!
In this job opportunity you will be able to work on an international project with the Siemens Mobility portfolio Company Hacon.
Your role
1. Inside our agile teams, you will develop and support our innovative software engineering platform for Mobility Providers based on modern technologies like Modern Java, Angular, APIs, Spring, Spring Boot, Hibernate, PostgreSQL, Git, CI/CD, Jenkins, Grafana, K8S and Linux for deployments.
2. Work in international x-functional teams taking end-to-end responsibilities in requirements analysis, system design, development, integration, and deployment.
3. Solution definition and design in close interaction with your team members and our customers to enhance our standard product offering.
4. You will actively work with our dynamic and agile IMS teams from Hacon. Occasional business travel to Germany and/or other locations may be required. Thus, it is important to be a person very self-organized and have good communication and knowledge in agile frameworks like: Kanban and Scrum.
5. Work to define and implement good strategies on the platform related to tests and quality assurance.
6. C/C++ and Kibana are plus for this role.
Your profile
7. University degree or equivalent experience in informatics, computer sciences or a similar degree.
8. Experience in Java backend development; OOP, Java frameworks (preferably Spring Boot), SQL, web service technologies, events, and test strategies.
9. Understanding of bash, Linux basics and good handling of development environments and tools (Eclipse and/or IntelliJ, Maven, Jenkins, Git) is desired.
10. Team player with passion for quality and the ability to transform complex and manifold requirements into efficient, sustainable, and modular software components.
11. Basic knowledge of containerization (Docker) and cloud-based hosting (e.g.: AWS).
12. Advantageous experience with APIs, Jenkins, Docker, Kubernetes, PostgreSQL and/or Elasticsearch.
13. Experience with Testing and Quality Assurance Tools and Techniques, like: TDD, etc.
14. Self-organized person.
15. Good communication skills.
16. Proficient in written and spoken English.
17. German language is a plus.
What do we offer?
18. Attractive remuneration package and career development opportunities.
19. Free Health Insurance.
20. Possibility to subscribe to Siemens Pension Plan and Siemens Share Program.
21. Access to Siemens Learning Platform that allows access to internal courses and other platforms such as Coursera, GetAbstract, Harvard Business Review, LinkedIn Learning, PluralSight, and others.
22. Exclusive discounts on Siemens and Bosch brands.
Getting in touch with us - straightforward and direct
If you wish to discuss any initial questions with our recruitment team. The contact person handling this job ad is Davina Difelice.
At Siemens Mobility we believe physical barriers are not related to potential. Only the potential matters to us. Therefore, we look forward to receiving applications of candidates with physical barriers and chronic illnesses. We support healthy relationships between candidates with barriers and their colleagues because we believe we can create differences together.
Siemens Mobility is dedicated to quality, equality, and valuating diversity, and we encourage applications that reflect the diversity of the communities within which we work.
We look forward to receiving your online application. Please ensure you complete all areas of the application form to the best of your ability as we will use the data to review your suitability to the role.