Zum nächstmöglichen Zeitpunkt suchen wir Sie als Senior Software Developer für den Standort Berlin. Softwareentwicklung (Analyse, Konzeption, Realisierung, Test und Pflege) von modernen (barrierearmen) IT-Anwendungen auf Basis aktueller Java-Technologien (JEE, JSF) in einem agilen Entwicklungsumfeld Neu- und Weiterentwicklung von Backend-Komponenten für Webanwendungen und Content Management Systeme Unterstützung bei der technischen Architektur, dem Software-Design sowie dem Release Management Mitarbeit im technischen Third-Level-Support und bei der technischen Konzeption von eGovernment-Produkten Abgeschlossenes Studium der Informatik oder eine vergleichbare Qualifikation Fundierte Kenntnisse und mehrjährige Erfahrung im Bereich Programmierung (Java), Scripting (Shell, Bash, Python) und API-Design (REST, Messaging, rabbitMQ) sowie Postgres, S3 im Umfeld von Microservice-Architekturen Sehr gute Kenntnisse mit Spring Boot Applikationen und Build Management mit Maven Ausgeprägte DevOps-Kompetenzen. wie z.B. Umgang mit Docker, Kubernetes (k3d und OpenShift) und Helm Charts in einem Linux Umfeld und den zugehörigen Erfahrungen mit CICD Pipelines (vorzugsweise mit Gitlab) Erfahrungen mit relationaler Datenbanken (vorwiegend Postgres) und Nutzung Know-How im Umgang mit Test Driven Development, E2E-Tests, Unit-Tests sowie mit verteilten Versionierungssystemen (z.B. git, hg) Kenntnisse in den folgenden Bereichen sind wünschenswert: Programmiersprachen Scala, Lua sowie JavaScript (Frontend) Gute Englischkenntnisse und Deutschkenntnisse mind. B2-Niveau