Senior Java/Kotlin Engineer Львів Impressit ist auf der Suche nach einem Senior Java Software Engineer, der Freude an Herausforderungen hat und sich dort engagiert, wo das Team sie braucht. Diese Position ist für das Design, die Entwicklung und die Wartung wichtiger Produktkomponenten verantwortlich. Darüber hinaus übernehmen Sie die Rolle eines einzelnen Mitarbeiters und arbeiten mit Kollegen zusammen. Sie arbeiten an Sicherheitsprodukten wie Control Center, Device Manager und der Implementieru
Senior Java/Kotlin Engineer Львів Impressit ist auf der Suche nach einem Senior Java Software Engineer, der Freude an Herausforderungen hat und sich dort engagiert, wo das Team sie braucht. Diese Position ist für das Design, die Entwicklung und die Wartung wichtiger Produktkomponenten verantwortlich. Darüber hinaus übernehmen Sie die Rolle eines einzelnen Mitarbeiters und arbeiten mit Kollegen zusammen. Sie arbeiten an Sicherheitsprodukten wie Control Center, Device Manager und der Implementierung einer passwortlosen Authentifizierung nach offenen Standards, die Kunden beim Aufbau einer sicheren Umgebung unterstützt. ] Unser Kunde ist ein führender Anbieter von Authentifizierungssicherheit für Top-Marken. Sie bieten einen neuartigen Ansatz zur Identitätssicherheit und gehen gleichzeitig das allgegenwärtige und anhaltende Problem von Passwörtern an. Ihre Mission ist es, eine Welt ohne Passwort zu schaffen und den Identitätslebenszyklus zu schützen. Was erwarten wir? – Mindestens 5 Jahre Erfahrung in Java SE7+ – Gute Kenntnisse in mindestens einer dynamisch typisierten Sprache (Python, Ruby, Scala, Kotlin oder ähnliches) – Gute Kenntnisse in mindestens einer Skriptsprache (Bash, PowerShell oder ähnliches) – Expertenkenntnisse in Maven/Gradle oder einem ähnlichen Build-System. Kann den Build-Prozess optimieren und verbessern – Gute Kenntnisse von API-First-Systemen – Gute Kenntnisse von mindestens einem wichtigen JS-Webframework (Angular/React/Vue) – Gute Kenntnisse von Datenstrukturen, sauberem Code, Modularität und Designmustern – Hervorragende Analyse/Fehlerbehebung und Fehlerbehebung Fähigkeiten – Nachgewiesene hervorragende schriftliche und mündliche Kommunikationserfahrung mit Kotlin – Gute Kenntnisse relationaler Datenbanken: MySQL, Oracle, Postgres, MSSQL – Gute Kenntnisse von Continuous Integration (CI)-Jobs und -Konfigurationen (Jenkins, GitLabCI und Xcode Server) – Gute Kenntnisse von Linux-Servern und Bash – Kontakt mit dienstbasierten Architekturen – Kontakt mit einem der großen Cloud-Anbieter: AWS, Azure oder ähnlichem. Möglichkeit, Cloud-Angebote in Ihren Designs zu nutzen – Zugang zu mindestens einer nicht-relationalen Datenbank: Mongo, Cassandra, HBase oder ähnlich – Proaktiver Einsatz testgetriebener Entwicklung. Verständnis der Stärken und Schwächen verschiedener Testansätze – Komfortables Arbeiten mit Qualitätssicherung und Produkt, um Anforderungen zu verstehen und zu verfeinern – Mehr als 10 Jahre Entwicklung, Entwurf, Aufbau und Wartung einer webbasierten Unternehmensplattform, die mehr als 100.000 Benutzer bedient. Kann SaaS oder On-Premise sein – Vertraut mit agilen und hybriden Softwareentwicklungsprozessen – BS/MS in Informatik oder Ingenieurwesen/Mathematik – Obere Mittelstufe Englisch oder höher Was werden Sie tun? – Komponenten für unsere Authentifizierungsserver entwerfen, implementieren und testen – Arbeiten Sie mit dem Entwicklungsteam zusammen, um Serverkomponenten für die Authentifizierung zu entwerfen. Implementieren Sie serverseitige Funktionalitäten basierend auf Designspezifikationen. – Führen Sie gründliche Tests durch, um die Zuverlässigkeit und Sicherheit der Authentifizierungskomponenten sicherzustellen. – Entwerfen und entwickeln Sie eine benutzerfreundliche webbasierte Verwaltungsebene für das System. – Anforderungen und Design auf Skalierbarkeit und Belastbarkeit bewerten – Umfassende automatisierte Tests auf Komponentenebene durchführen – Neue Technologiebereiche erforschen, untersuchen und definieren, um bestehende Produkte oder neue Produktrichtungen zu verbessern – Mit Teammitgliedern, der Testtechnik und der Qualitätssicherung zusammenarbeiten – Dem Team Unterstützung und Unterstützung bieten Mitglieder asneeengagiert, um die Projektziele zu erreichen. – Schnelles Lernen in einer schnellen, praktischen Umgebung – Ergreifen Sie die Initiative, um Bereiche des Systems zu identifizieren, die Aufmerksamkeit oder Verbesserung erfordern. – Lösungen vorschlagen und implementieren, um erkannte Probleme zu beheben oder die Systemleistung zu optimieren. – Befolgen Sie während des gesamten Entwicklungslebenszyklus etablierte Best Practices für die Softwareentwicklung. —Förderung einer Kultur der Qualität und Exzellenz innerhalb des Entwicklungsteams. Will beaplus: —Erfahrung mit Protokollentwicklung/Netzwerk-Stacks Wir warten darauf, dass Sie unserem WOW-Team beitreten!