I Langjährige Erfahrung in der Softwareentwicklung mit agilen Methoden (Scrum) und tiefe Kenntnisse in der objektorientierten Softwareentwicklung
I Tiefgreifendes Verständnis der Java-Sprache Java SE und Java EE, sowie in Java-Frameworks, u.a. Spring, Hibernate
I Kenntnisse im Performancetuning und Fehleranalysen mittels Java Heapdumps
I Kenntnisse in Continuous Integration/Continuous Deployment (CI/CD) Jenkins, Gitlab, Maven
I eigenverantwortliche und selbstständige Arbeitsweise
I Vorgehen nach Clean Code Standards
I Zertifizierung: Development Expert: Java Entwickler mit Oracle Certified (OCP)
I Erweiterung, Weiterentwicklung und Wartung von ELSTER-Postfach-Anwendungen
I Fachliche und technische Gespräche und Abstimmung mit dem Kunden
I Backend Entwicklung in einem verteilten System
I Implementierung von Servlets, SOAP- und REST-Web Services?
I Integration von SOAP- und REST-Web Services?
I Softwarearchitektur (Konzeption und Design)
I Erstellung von UML-Diagrammen für Design und Dokumentation
I Erstellung und Erweiterung der Entwicklerdokumentation (Atlassian Confluence), der Einsatzdokumente und Handbücher (DocBook)
I Verwendung von Kryptographischen Frameworks (Verschlüsselung)
I Entwurf, Design und Implementierung abfrageoptimierter SQL-Datenbanken
I Releasekandidat mit Change- und Produktmanagement planen und releasen
I Analyse und Behebung von Speicherproblemen mit Hilfe von Heap-Dumps/ Threaddump
I Implementierung von Health-Checks für die Integration des Betriebsmonitorings
I Umgang mit verschiedenen Kodierungen (ISO-8859-1, ISO-8859-15, UTF-8 und Unicode)
I Schnittstellen pflegen und erweitern
I Integration von Anwendungen mittels JMS
I Batchprogrammierung mit Bash, sed, awk
I Python Programmierung
I Nutzung von Apache Tomcat als Servlet Container, Installation auf Linux Ubuntu VM
I Teamübergreifendes Anforderungsmanagement
I Konzeption, Entwicklung und Durchführung von Last- und Performancetests
I Erweiterung, Weiterentwicklung und Wartung von JUnit-Tests (inkl. Migration von JUnit4 auf JUnit5)
I Last- und Integrationstests, Test Driven Development?
I Vorgehen nach Clean Code Standards
I Agile Vorgehensweise (Scrum)
I Automatisierte Erstellung von HTML Reports zur Datenanalyse von Anwendungsmetriken (Performance) mittels Python, Pandas und Jupyter Notebook
I Datenabholungen gemäß StDAV protokollieren
I Umsetzung von Persistenzschicht (OTTER)
I Pflege und Weiterentwicklung des Backends und Frontends einer Fachanwendung zur Unterstützung des gesamten Geschäftsbetriebs der Staatsanwaltschaften, "web sta" zur Verwaltung der Namens- und Verfahrensdaten, Aktenkontrolle, Datenaustausch mit der Justizkasse, der Polizei und sonstigen Behörden und Gerichten
I Absicherung der Java Methoden mit Junit Tests (Junit 4 und Junit 5)
I Verwendung von Test Driven Development, um den erstellten Java Code höchst testbar zu entwickeln
I Erstellung/Wartung von Mocks unter Verwendung von Mocking-Frameworks (z.B. Mockito, PowerMock)
I Testannotationen, Parameterized Tests, Assertions, Test Suites, Test Lifecycle, Test Runner, Test Mocking, Assertions und Erwartete Ausnahmen, Testausführung in parallelen Threads, JUnit-Erweiterungen, JUnit 5 Features, Code Coverage in der IDE und SonarQube
I Analyse und Entwicklung von Programmierten Textkomponenten für Formulare in Textverarbeitungssysteme ?bk.text? für die ordentliche Gerichtbarkeit.
I Umgang mit SOAP, REST, HTTP, WSDL, RESTful API Design, JSON, Dokumentation mit OpenAPI, Authentifizierung und Autorisierung, Versionierung von APIs, Tests durch JUnit und Integration, Monitoring und Logging, Datenvalidierung und Transformation
I Bereitstellung der Server- und Clientseite des Steuerungswerkzeugs für Multimedia-Bühnengeräte wie Projektoren, Lautsprecher, DMX-Geräte (Scheinwerfer, Raucherzeuger usw.) mit einem speziellen verlustfreien Kommunikationsprotokoll auf TCP-Basis
I Bereitstellung einer Tablet-Anwendung (basierend auf einem RTF-Texteditor) für das Sammeln von Freiforminformationen und die Zusammenarbeit mit mehreren Benutzern. Auf diese Weise kann der Regisseur die Bühnenperformance verfolgen, schnelle Notizen (erkennbarer Stift oder getippter Stift) einfügen, Bilder aufnehmen und bearbeiten sowie benutzerdefinierte Formatierungsstile anwenden. Bearbeiten Sie den Zeitplan für Bühnenveranstaltungen.
I Implementierung eines interaktiven Multimedia-Komplexes "Smart Museum" für das U-Bahn-Museum St. Petersburg
I Integration von Systemelementen basierend auf Mikrocontrollern der Arduino-Familie.
I Corporate Design Entwicklung
I SEO & SEA
I Organisation von Geschäftsprozessen
I Zusammenarbeit mit ausländischen und lokalen Kunden
I Agile Entwicklung
I Verwendung eXtreme Programming Methoden
I Entwicklung
I Unterstützung
I Datenanalyse
I Grafische Darstellungen
I Zusammenarbeit mit ausländischen und lokalen Kunden
I Entwicklung
I Support
I Entwicklung
I Support
I Analyse & Berichterstattung
I Forschung und Entwicklung von gedruckten Phased Arrays
I Prototypentest
I Erweiterung, Weiterentwicklung und Wartung von ELSTER-Postfach-Anwendungen
I Fachliche und technische Gespräche und Abstimmung mit dem Kunden
I Backend Entwicklung in einem verteilten System
I Implementierung von Servlets, SOAP- und REST-Web Services?
I Integration von SOAP- und REST-Web Services?
I Softwarearchitektur (Konzeption und Design)
I Erstellung von UML-Diagrammen für Design und Dokumentation
I Erstellung und Erweiterung der Entwicklerdokumentation (Atlassian Confluence), der Einsatzdokumente und Handbücher (DocBook)
I Verwendung von Kryptographischen Frameworks (Verschlüsselung)
I Entwurf, Design und Implementierung abfrageoptimierter SQL-Datenbanken
I Releasekandidat mit Change- und Produktmanagement planen und releasen
I Analyse und Behebung von Speicherproblemen mit Hilfe von Heap-Dumps/ Threaddump
I Implementierung von Health-Checks für die Integration des Betriebsmonitorings
I Umgang mit verschiedenen Kodierungen (ISO-8859-1, ISO-8859-15, UTF-8 und Unicode)
I Schnittstellen pflegen und erweitern
I Integration von Anwendungen mittels JMS
I Batchprogrammierung mit Bash, sed, awk
I Python Programmierung
I Nutzung von Apache Tomcat als Servlet Container, Installation auf Linux Ubuntu VM
I Teamübergreifendes Anforderungsmanagement
I Konzeption, Entwicklung und Durchführung von Last- und Performancetests
I Erweiterung, Weiterentwicklung und Wartung von JUnit-Tests (inkl. Migration von JUnit4 auf JUnit5)
I Last- und Integrationstests, Test Driven Development?
I Vorgehen nach Clean Code Standards
I Agile Vorgehensweise (Scrum)
I Automatisierte Erstellung von HTML Reports zur Datenanalyse von Anwendungsmetriken (Performance) mittels Python, Pandas und Jupyter Notebook
I Datenabholungen gemäß StDAV protokollieren
I Umsetzung von Persistenzschicht (OTTER)
I Pflege und Weiterentwicklung des Backends und Frontends einer Fachanwendung zur Unterstützung des gesamten Geschäftsbetriebs der Staatsanwaltschaften, "web sta" zur Verwaltung der Namens- und Verfahrensdaten, Aktenkontrolle, Datenaustausch mit der Justizkasse, der Polizei und sonstigen Behörden und Gerichten
I Absicherung der Java Methoden mit Junit Tests (Junit 4 und Junit 5)
I Verwendung von Test Driven Development, um den erstellten Java Code höchst testbar zu entwickeln
I Erstellung/Wartung von Mocks unter Verwendung von Mocking-Frameworks (z.B. Mockito, PowerMock)
I Testannotationen, Parameterized Tests, Assertions, Test Suites, Test Lifecycle, Test Runner, Test Mocking, Assertions und Erwartete Ausnahmen, Testausführung in parallelen Threads, JUnit-Erweiterungen, JUnit 5 Features, Code Coverage in der IDE und SonarQube
I Analyse und Entwicklung von Programmierten Textkomponenten für Formulare in Textverarbeitungssysteme ?bk.text? für die ordentliche Gerichtbarkeit.
I Umgang mit SOAP, REST, HTTP, WSDL, RESTful API Design, JSON, Dokumentation mit OpenAPI, Authentifizierung und Autorisierung, Versionierung von APIs, Tests durch JUnit und Integration, Monitoring und Logging, Datenvalidierung und Transformation
I Bereitstellung der Server- und Clientseite des Steuerungswerkzeugs für Multimedia-Bühnengeräte wie Projektoren, Lautsprecher, DMX-Geräte (Scheinwerfer, Raucherzeuger usw.) mit einem speziellen verlustfreien Kommunikationsprotokoll auf TCP-Basis
I Bereitstellung einer Tablet-Anwendung (basierend auf einem RTF-Texteditor) für das Sammeln von Freiforminformationen und die Zusammenarbeit mit mehreren Benutzern. Auf diese Weise kann der Regisseur die Bühnenperformance verfolgen, schnelle Notizen (erkennbarer Stift oder getippter Stift) einfügen, Bilder aufnehmen und bearbeiten sowie benutzerdefinierte Formatierungsstile anwenden. Bearbeiten Sie den Zeitplan für Bühnenveranstaltungen.
I Implementierung eines interaktiven Multimedia-Komplexes "Smart Museum" für das U-Bahn-Museum St. Petersburg
I Integration von Systemelementen basierend auf Mikrocontrollern der Arduino-Familie.
I Corporate Design Entwicklung
I SEO & SEA
I Organisation von Geschäftsprozessen
I Zusammenarbeit mit ausländischen und lokalen Kunden
I Agile Entwicklung
I Verwendung eXtreme Programming Methoden
I Entwicklung
I Unterstützung
I Datenanalyse
I Grafische Darstellungen
I Zusammenarbeit mit ausländischen und lokalen Kunden
I Entwicklung
I Support
I Entwicklung
I Support
I Analyse & Berichterstattung
I Forschung und Entwicklung von gedruckten Phased Arrays
I Prototypentest