Java/Angular Entwickler Dokumentenplattform

Pro Informatik Ag
Zürich, Switzerland
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, German

Job location

Zürich, Switzerland

Tech stack

Clean Code Principles
Java
Automation of Tests
Code Review
Continuous Integration
Data Integration
Relational Databases
Software Design Patterns
Linux
DevOps
Document Management Systems
File Systems
Distributed Systems
Hibernate
Java Persistence API
Spring
JSON
PostgreSQL
Node.js
Oracle Applications
Open Web Application Security
Pair Programming
Scrum
Scaled Agile Framework
Software Engineering
Software Systems
TypeScript
Management of Software Versions
XML
Angular
Api Design
Code Restructuring
Microservices

Job description

  • Weiterentwicklung und Betrieb einer modernen Document Management Plattform zur Unterstützung der Vertriebs- und Kundenprozesse im Bankenumfeld
  • Weiterentwicklung von bestehenden Document Management Microservices auf Basis von Spring (Java)
  • Konzeption und Umsetzung eleganter, zukunftsorientierter Lösungen als Eigenentwicklungen (Spring, Angular)
  • Enge Zusammenarbeit mit Business Engineering, Fachbereichen und Vertriebseinheiten zur optimalen Umsetzung der Anforderungen
  • Beratung und Unterstützung der internen Kunden und Stakeholder
  • Mitgestaltung bei der strategischen Ausrichtung und kontinuierlichen Verbesserung des Document Managements
  • Sicherstellung von Stabilität, Performance und Sicherheit der Document Management Services im laufenden Betrieb
  • Aktive Teilnahme an Architektur-Reviews und technischen Entscheidungsprozessen (z. B. API-Design, Event-Architekturen)
  • Verantwortung für Code-Qualität und Wartbarkeit (Code-Reviews, Pair-Programming, Refactoring)
  • Integration und Anpassung von komplexen Standard Softwarelösungen
  • Evaluierung neuer Technologien und Tools

Requirements

  • Sehr gute Kenntnisse in Java und Spring Framework
  • Erfahrung mit Node.js, TypeScript und Angular
  • Fundierte Kenntnisse in Linux (Shell, Dateisysteme und Berechtigungen)
  • Erfahrung mit relationalen Datenbanken (z. B. Oracle, PostgreSQL), Datenmodellierung und OR-Mappern (z. B. JPA/Hibernate)
  • Verständnis für Datenintegration und Schnittstellen (XML, XSD, JSON, REST)
  • Erfahrung in der Entwicklung verteilter Systeme / Microservices (Resilienz, Observability, Versionierung, Schnittstellenvertrag)
  • Grundverständnis von Security-Prinzipien in der Softwareentwicklung (OWASP Top 10, sichere Authentisierung/Autorisierung, Verschlüsselung)
  • Erfahrung in modernen Softwareentwicklungsmethoden (z. B. Clean Code, Design Patterns, Testautomatisierung)
  • Erfahrung mit agilen Arbeitsmethoden (Scrum, Kanban, SAFe)
  • Fliessende Deutschkenntnisse
  • Gute Englischkenntnisse

Von Vorteil

  • Erfahrung mit DevOps-Praktiken (CI/CD, Monitoring, Automatisierung)

Persönlichkeit

  • Rasche Auffassungsgabe und gute analytische Fähigkeiten
  • Hohes Qualitätsbewusstsein und genaue Arbeitsweise
  • Teamplayer und kundenorientiertes Denken

Apply for this position