Mid-to-Senior Level Java Developer (m/f/d)
PORTUGAL IT development
Job description
Siemens Mobility provides integrated Mobility solutions for urban, interurban and logistics for efficient transportation of passengers and goods.
With digitalization, we enable Mobility operators worldwide to make trains and infrastructure intelligent. Our Software Business Unit creates and develops innovative high-quality software for trip and train planning as well as mobile ticketing and comprehensive Mobility as a Service (MaaS) solutions. Our apps have been downloaded more than 200 million times!
We share one common goal: improving the passenger experience with our combined power for the future of Mobility.
We are searching for a Mid-to-Senior level Java Developer to join our team!
In this job opportunity you will be able to work in an international project with the Siemens Mobility portfolio Company HaCon.
Your role
- Inside our agile teams, you will develop and support our innovative sales platform for MaaS based on modern technologies like Java, Angular, RESTful APIs, Kafka, Kubernetes in a microservices platform
- Work in international x-functional teams taking end-to-end responsibilities in requirements analysis, system design, development, integration, and deployment
- Solution definition and design in close interaction with your team members and our customers to enhance our standard product offering
- You will closely work with our dynamic and agile IMS teams from HaCon. Occasional business travel to Germany and/or other locations may be required
- Work to define and implement good strategies on the platform related to tests and quality assurance
Your profile
- Degree in Computer Science or equivalent
- Experience in Java backend development; OOP, Java frameworks (preferably Spring Boot), SQL, web service technologies, events, and test strategies
- Understanding of bash, Linux basics and good handling of development environments and tools (Eclipse and/or IntelliJ, Maven, Jenkins, GIT) is desired
- Teammate with passion for quality and the ability to transform complex and manifold requirements into efficient, sustainable, and modular software components
- Basic knowledge of containerization (Docker) and cloud-based hosting (e.g.: AWS)
- Advantageous experience with Microservices, RESTful APIs, Jenkins, Docker, Kubernetes, Kafka, PostgreSQL and/or Elasticsearch
- Experience with Testing and Quality Assurance Tools and Techniques, like: TDD, BDD, Selenium, etc.
- Fluent English
- Knowledge of German language is a plus
What do we offer?
- Attractive remuneration package and career development opportunities
- Free Health Insurance
- Possibility to subscribe to Siemens Pension Plan and Siemens Share Program
- Two volunteering days per year
- Access to Siemens Learning Platform that allows access to internal courses and other platforms such as Coursera, GetAbstract Harvard Business Review LinkedIn, and others
- Exclusive discounts on Siemens, Bosch and Balay brands
If this sounds exciting to you, then please send us your application - in English - and we will get back to you!
We value your unique identity and perspective, recognizing that our strength comes from the diverse backgrounds, experiences, and thoughts of our team members. We are fully committed to providing equitable opportunities and building a workplace that reflects the diversity of society. We also support you in your personal and professional journey by providing resources to help you thrive. Come bring your authentic self and create a better tomorrow with us.