Java-Entwickler
Aus der Ferne
Vollzeit
Projektarbeit
Aufgaben:
- Verfeinerung und Modifizierung bestehender Systemmodule;
- Entwicklung von neuen Geschäfts- und Integrationsmodulen;
- Entwicklung neuer Systemmodule für den Übergang zur Microservice-Architektur mit anschließender Migration in die Cloud (SpringBoot, Docker, OpenShift, Istio);
- Aufrüstung des bestehenden Technologie-Stacks (Apache Kafka, Apache Ignite, ClickHouse, grpc+protobuf);
- Optimierung und Refactoring der aktuellen Lösung;
- Beteiligung an der Ausarbeitung und Annahme von Architekturentscheidungen;
- Teilnahme an Diskussionen über die Implementierung von Systemverbesserungen;
- Code-Review, Entwicklung von Unit-Tests;
- Realisierung von Integrationen mit in der Bank entwickelten KI-Modellen.
Was wir von Ihnen erwarten:
- Höhere technische Ausbildung;
- 5 Jahre Berufserfahrung;
- ausgezeichnete Kenntnisse von Java 8, Entwurfsmustern und Multithreading;
- Verständnis für moderne Praktiken und Ansätze bei der Implementierung von hochbelasteten Systemen und parallelem Computing;
- Kenntnisse von J2EE, Spring;
- Beherrschung der Technologien JAX-RS, JPA, EJB;
- Erfahrung mit Maven, Git;
- Erfahrung mit ORM (hibernate/openJPA/Spring Data), XPath, JAXB, MQ.
- SQL-Kenntnisse auf dem Niveau des Schreibens von Abfragen mittlerer Komplexität;
ist ein Plus:
- Erfahrung mit den folgenden Technologien: SOAP, JAX-WS, JTA, JMS,
- Erfahrung mit Apache Kafka, Apache Ignite, ClickHouse, grpc+protobuf;
- Erfahrung mit AS WildFly, SpringBoot, Docker, OpenShift/Kubernetes;
- Erfahrung in Projekten mit agilen Methoden (Scrum, Kanban);
- Erfahrung im Schreiben von Unit-Tests (in jUnit/TestNG);
- Erfahrung in der Arbeit mit Oracle (12), PostgreSQL-Datenbanken; Verständnis der Grundsätze der Optimierung von SQL-Abfragen;
- Fähigkeit, mit der Linux-Befehlszeile zu arbeiten und minimale Bash-Skripte zu schreiben.
- Erfahrung mit Jira, Confluence, Jenkins;
- Kenntnisse von DevOps.