Software Developer Java (gn)
Berlin
Aktualität: 17.04.2024
17.04.2024, OPTIMAL SYSTEMS GmbH
Berlin
Software Developer Java (gn)
Du designst, entwickelst und optimierst ein hochleistungsfähiges und massiv verteiltes Enterprise Content Management (ECM)- System für unser Softwareprodukt enaio® nach dem Prinzip "you build it, you run it" mit Continuous Integration und Continuous Deployment.
Du unterstützt den gesamten Lebenszyklus der Softwarekomponenten, an denen Du arbeitest, von der Idee über die Entwicklung bis hin zur Freigabe und Unterstützung in der Produktion.
Du bist dabei im Rahmen Deiner Tätigkeit v. a. für die Entwicklung von Backend-Komponenten, OCR-Technologien, Microservices & REST-API mitverantwortlich.
Du arbeitest in einem vertikalen (cross-functional) Scrum-Team mit, das derzeit aus insgesamt 8 Teammitgliedern besteht.
Woran Du mit uns arbeitest
Mit Deiner einschlägigen Berufserfahrung (mind. 5 Jahre) in den beschriebenen Tätigkeiten, insbesondere in der Programmierung mit Java, sowie Deinen Kenntnissen in den Bereichen Spring Boot und Spring Cloud,
Deiner Erfahrung mit skalierbarer Microservice-Architektur, einschließlich der Bereitstellung und dem Betrieb ihrer Anwendungen in den Produktivsystemen,
Deinem Know-how in der Qualitätssicherung und beim Testen von Software bzw. Apps, wobei Dein Fokus auf deren Skalierbarkeit, Leistung & Zuverlässigkeit liegt,
Deiner Fähigkeit, robuste und wiederverwendbare Komponenten zu verstehen, zu schreiben und zu refaktorisieren,
Von Vorteil, aber kein Muss ist zudem Dein Fachwissen in einem oder mehreren der folgenden Bereiche: Docker und Kubernetes; Messaging-Dienste (RabbitMQ, ActiveMQ, JMS und Camel); Elasticsearch; Relationale Datenbanken (MS SQL, PostgreSQL, Oracle),
Deinen sehr guten Deutsch- und Englischkenntnissen sowie Deiner Freude an der Arbeit im Team & Deinem Willen, Neues zu erlernen und Dich mit uns weiterzuentwickeln.