
Java Fullstack Developer (m/f/d)
- Aveiro
- Permanente
- Horário completo
- Encountering many exciting products and projects that digitize mobility worldwide as a Fullstack Developer in the Java field.
- Working in various self-organized teams (3-10 team members) responsible for a wide range of tasks, from individual microservices to complete software products. This could involve integrating the latest e-scooter provider into a backend service of our mobility platform or implementing new features in our business applications from the UI to the database.
- Experiencing variety and fun in your work, and we want to actively support you on your personal journey. You'll switch between different products and activities or consistently develop into an expert in a specific topic, product, or technology.
- Actively working with our multifaceted and agile Siemens Software (SW) teams from Hacon, taking end-to-end responsibilities in requirements analysis, system design, development, integration, and deployment.
- Designing and developing modern software architectures from persistence to UI, working with an attractive tech stack: (Java 21, JavaScript, Angular, Spring, Spring Boot, Hibernate, PostgresSQL, Grafana, Git, CI/CD, Kibana, Linux, Eclipse, IntelliJ, Maven, Jenkins, REST, Docker, Kubernetes, ...).
- Developing new solutions for our product portfolio in the product team, with colleagues from other teams, or directly with external customers. You can take on responsibility from day one.
- Occasional business travel to Germany and/or other locations may be required.
- University degree or equivalent experience in informatics, computer sciences or a similar degree.
- +4 years of experience in Java backend development; OOP, Java frameworks (preferably Spring Boot), SQL, web service technologies, events, and test strategies.
- +3 years of experience in Angular frontend development
- Understanding of bash, Linux basics and good handling of development environments and tools (Eclipse and/or IntelliJ, Maven, Jenkins, Git) is desired.
- Team player 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 APIs, Jenkins, Docker, Kubernetes, PostgreSQL and/or Elasticsearch.
- Experience with Testing and Quality Assurance Tools and Techniques, like: TDD, etc.
- Self-organized person.
- Good communication skills.
- Proficient in written and spoken English.
- German language is a plus.
- Practical day-to-day application: using AI to draft and review texts, generate ideas, structure presentations, automate repetitive tasks, and synthesize large volumes of information.
- AI-assisted data analysis: using tools with integrated AI to interpret dashboards, generate insights, and support data-driven decision-making.
- Critical interaction with AI systems: knowing how to formulate instructions (prompts), assess the quality of generated responses, and apply critical thinking to validate and adapt results to the project context.
- Technological curiosity and openness to continuous learning.
- Critical thinking and adaptability to new digital tools.
- Proactivity in identifying improvement opportunities using AI.