Auf einen Blick
- Aufgaben: Entwickle innovative Softwarelösungen im Automobilbereich und arbeite an komplexen Projekten.
- Arbeitgeber: Führendes Unternehmen in der Automobiltechnologie mit einem kreativen Team.
- Mitarbeitervorteile: Attraktives Gehalt, Gesundheitsleistungen, flexible Arbeitszeiten und Weiterbildungsmöglichkeiten.
- Warum dieser Job: Gestalte die Zukunft der Mobilität mit modernster Technologie und echten Herausforderungen.
- Gewünschte Qualifikationen: Erfahrung in Java-Entwicklung und Teamarbeit erforderlich.
- Andere Informationen: Dynamisches Umfeld mit hervorragenden Karrierechancen.
Das voraussichtliche Gehalt liegt zwischen 48000 - 84000 € pro Jahr.
Domain: Automobile – Must have DMS - Dealer Management System
Skills and Experience Required:
- Starke Erfahrung in der Handhabung großer und komplexer Architektur-/Neugestaltungsprojekte.
- End-to-End-Verständnis aller Phasen der Projektimplementierung.
- Gutes Verständnis der Entwurfsaspekte und praktische Entwicklung.
- Verständnis der Enterprise-Java-Sprache mit speziellem Fokus auf Frameworks und Bibliotheken.
- Erfahrung mit digitalen Webanwendungen.
- Großes Verständnis der Java-Entwurfsprinzipien.
- Starke praktische Erfahrung in Java 8+, Spring Framework, Spring MVC, Spring Boot, JPA und Hibernate.
- Praktische Erfahrung in der Implementierung sicherer, hochwertiger REST-APIs.
- Erfahrung in der Implementierung von Microservices-Design, Sicherheitsdesigns und Best Practices.
- Gutes Verständnis und Implementierungswissen über Entwurfsmuster und Integrationsmuster.
- Bevorzugt als Full-Stack-Person mit Verständnis von Frontend-UI-Implementierungen bis hin zu Bindungen an nachgelagerte Systeme.
- Verständnis der nicht-funktionalen Parameter großer Anwendungen und Erfahrung mit Skalierbarkeit, Resilienz und wartbaren Architektursystemen auf der Java-Plattform.
- Fähigkeit, sichere Codierungspraktiken zu verstehen und umzusetzen.
- Verständnis der Leistungsparameter und Fähigkeit zur Fehlersuche bei Entwurfsfehlern und Systemengpässen (Fähigkeit zur Untersuchung von Anwendungsprotokollen).
- Ausgezeichnete Kenntnisse von RDBMS-Systemen wie MS-SQL Server, Postgres SQL, Oracle oder MySQL sowie NoSQL-Datenbanken wie MongoDB und Cassandra.
- Identifizierung der Hardware- und Softwareinfrastrukturbedürfnisse zur Erreichung der architektonischen Ziele.
- Durchführung von Validierungstests zur Sicherstellung der Flexibilität und Skalierbarkeit der Java-Umgebung.
- Unterstützung des Software-Design-Teams bei der Anwendungsintegration.
- Durchführung von Systemleistungsprüfungen.
- Praktische Erfahrung und Kenntnisse im Aufbau von parallelen Anwendungen (multithreaded) mit Java.
- Enges Zusammenarbeiten mit Client-Architekten und dem Business-Team zur Definition technischer Lösungen und zur Verbesserung der bestehenden Anwendungsarchitektur.
- Verständnis von TDD/BDD-Praktiken und Unit/Mock-Test-Frameworks wie JUnit, JMock usw.
- Kenntnisse über die Verwendung eines verteilten Caches.
- Kenntnisse über XML-basierte Parsing-/Transformations- und XML-Schema.
- Tiefgehendes Wissen über das Java/JEE-Ökosystem zum Aufbau von mehrschichtigen und serviceorientierten Geschäftsanwendungen.
- Erfahrung im Aufbau von Micro-Frontend-Anwendungen mit einem beliebigen Framework, z.B. Angular 11+ oder React.
- Gute Erfahrung mit Persistenz-Frameworks und Standards wie JPA und Hibernate.
- Praktische Erfahrung in der Architektur, dem Design und der Entwicklung großangelegter verteilter serverseitiger Unternehmensanwendungen.
- Fundierte Kenntnisse einer öffentlichen Cloud-Plattform wie AWS, Azure, Google usw.
- Kenntnisse über die Arbeit mit CI/CD-Plattformen wie Jenkins, Bitrise, CircleCI, TravisCI usw.
- Ausgezeichnetes Verständnis standardisierter Protokolle wie HTTP/HTTPS, DNS, SSL usw.
- Praktische Kenntnisse über Build-Tools wie Maven oder Gradle.
- Erfahrung mit großen Greenfield- oder Brownfield-, HA- & DR-Implementierungen.
Java Full Stack Developer Arbeitgeber: KBC Technologies Group
Kontaktperson:
KBC Technologies Group HR Team
StudySmarter Bewerbungstipps 🤫
So bekommst du den Job: Java Full Stack Developer
✨Tipp Nummer 1
Netzwerken ist der Schlüssel! Nutze Plattformen wie LinkedIn, um mit anderen Entwicklern und Recruitern in Kontakt zu treten. Teile deine Projekte und Erfahrungen, um sichtbar zu werden.
✨Tipp Nummer 2
Bereite dich auf technische Interviews vor! Übe Coding-Challenges und sei bereit, deine Lösungen zu erklären. Zeige dein Wissen über Java, Spring und Microservices, um zu glänzen.
✨Tipp Nummer 3
Sei proaktiv! Wenn du eine interessante Stelle siehst, bewirb dich direkt über unsere Website. Warte nicht darauf, dass die Jobs zu dir kommen – geh aktiv auf die Suche!
✨Tipp Nummer 4
Mach dich mit den neuesten Trends vertraut! Halte dich über neue Technologien und Best Practices in der Java-Welt auf dem Laufenden. Das zeigt dein Engagement und deine Bereitschaft, zu lernen.
Diese Fähigkeiten machen dich zur top Bewerber*in für die Stelle: Java Full Stack Developer
Tipps für deine Bewerbung 🫡
Sei du selbst!: Wir wollen dich kennenlernen, also sei authentisch in deiner Bewerbung. Zeig uns, wer du bist und was dich motiviert, Teil von StudySmarter zu werden. Lass deine Persönlichkeit durchscheinen!
Pass auf die Details auf!: Achte darauf, dass deine Bewerbung fehlerfrei ist. Rechtschreibfehler oder unklare Formulierungen können einen schlechten Eindruck hinterlassen. Nimm dir die Zeit, alles gründlich zu überprüfen, bevor du es abschickst.
Zeig deine Skills!: Nutze die Gelegenheit, um deine technischen Fähigkeiten und Erfahrungen hervorzuheben. Erkläre, wie du mit den Technologien gearbeitet hast, die in der Stellenbeschreibung erwähnt werden, und gib konkrete Beispiele für deine Projekte.
Bewirb dich über unsere Website!: Der einfachste Weg, um sicherzustellen, dass wir deine Bewerbung erhalten, ist, sie direkt über unsere Website einzureichen. So kannst du sicher sein, dass alles an der richtigen Stelle landet und wir schnell auf dich reagieren können.
Wie du dich auf ein Vorstellungsgespräch bei KBC Technologies Group vorbereitest
✨Verstehe die Anforderungen
Mach dich mit den spezifischen Anforderungen der Stelle vertraut. Lies die Jobbeschreibung gründlich durch und notiere dir die wichtigsten Punkte, wie z.B. die geforderten Technologien und Frameworks. So kannst du gezielt auf deine Erfahrungen eingehen und zeigen, dass du die richtige Person für den Job bist.
✨Bereite praktische Beispiele vor
Überlege dir konkrete Projekte oder Herausforderungen, die du in der Vergangenheit gemeistert hast. Sei bereit, diese Beispiele zu teilen, insbesondere solche, die deine Fähigkeiten in Java, Spring Framework oder Microservices demonstrieren. Das zeigt, dass du nicht nur theoretisches Wissen hast, sondern auch praktische Erfahrung.
✨Fragen stellen
Bereite einige Fragen vor, die du dem Interviewer stellen kannst. Das zeigt dein Interesse an der Position und hilft dir, mehr über die Unternehmenskultur und die Teamdynamik zu erfahren. Fragen zu den aktuellen Projekten oder den Technologien, die im Unternehmen verwendet werden, sind immer gut.
✨Technische Vorbereitung
Stelle sicher, dass du mit den gängigen Tools und Technologien, die in der Jobbeschreibung erwähnt werden, vertraut bist. Übe eventuell Coding-Challenges oder technische Fragen, die häufig in Interviews für Full Stack Developer gestellt werden. Das gibt dir das nötige Selbstvertrauen und hilft dir, im Interview souverän aufzutreten.