Suche Grau Suche
Strategische Beratung, konzeptionelles Marketing, Crossmedia, webbasierte Software und Websites

Senior Software Developer Java/Java EE (m/w)

Ihre Aufgaben

  • Analyse, Design und Implementierung heterogener Applikationen im agilen Umfeld
  • Schwerpunkt im Bereich Java-EE-basierter REST-Applikationen sowie objekt- und serviceorientierten Systemen
  • Softwareentwicklung auf Basis der Kundenanforderungen/-wünsche
  • Weiterentwicklung, Betreuung und Wartung vorhandener Kundenprojekte

Ihr Leistungsprofil

Softwareentwicklung

  • Basis Ihres Know-hows ist ein erfolgreich abgeschlossenes Studium der Informatik, Mathematik oder Naturwissenschaften oder eine vergleichbare Ausbildung mit mehreren Jahren Berufserfahrung
  • sehr gute Java-Kenntnisse und Spaß am Programmieren
  • ideal: Kenntnisse in Java EE7, speziell mit den Java EE-APIs JPA, CDI und JAX-RS
  • ideal: Erfahrung mit der Entwicklung von REST-Schnittstellen
  • ideal: Kenntnisse von entsprechenden Software-Systemen, Frameworks und Tools (Eclipse, GIT, Maven, Jenkins/Hudson, Nexus, Hibernate, JProfiler, Hystrix etc.)
  • ideal: Erfahrung mit Entwicklungsprozessen wie CI (Continous Integration) und CD (Continuous Delivery bzw. Continuous Deployment)
  • ideal: Kenntnisse im Microservice-Technologie-Stack

Datenbanksysteme

  • Erfahrung mit relationalen Datenbanksystemen und sicherer Umgang mit SQL
  • Analyse und Design von DB-Modellen
  • ideal: Erfahrung mit NoSQL-Datenbanken

Allgemeines

  • grundlegende Fähigkeiten im Umgang mit Linux
  • ideal: sicherer Umgang mit aktuellen Webtechnologien (HTML, CSS, Less, Sass, Bootstrap, Javascript, Typescript, Angular)
  • ideal: Erfahrung in der Entwicklung von Mobile-Apps auf Basis von PhoneGap, Ionic und Angular
  • ideal: Kenntnisse in Docker
  • wünschenswert sind Kenntnisse in den Bereichen Content-Management-Systeme und Information Retrieval
  • sichere Anwendung der deutschen Sprache in Wort und Schrift, gute Englischkenntnisse von Vorteil

Persönliche Anforderungen

  • Teamfähigkeit
  • Kommunikationsbereitschaft
  • Lernbereitschaft
  • selbstständige, engagierte und zielorientierte Arbeitsweise
  • Qualitätsbewusstsein
  • Flexibilität