Senior Java Developer

CROWDCODE GmbH & Co. KG
Münster, Germany
5 days ago

Role details

Contract type
Permanent contract
Employment type
Part-time / full-time
Working hours
Shift work
Languages
English, German
Experience level
Senior

Job location

Remote
Münster, Germany

Tech stack

Clean Code Principles
Java
API
Databases
Continuous Integration
Software Design Patterns
Java Persistence API
PostgreSQL
MongoDB
SonarQube
Test Driven Development
Spring-boot
Information Technology
Atlassian Tools
Jenkins
Microservices

Job description

Konzeption von Software-Architekturen, Solution- und API-Designs und die selbstständige Abstimmung mit den KundenInnen

Entwicklung von Web-Anwendungen mit Angular oder Vue

Entwicklung von skalierbaren, resilienten Microservices mit Spring Boot

Konzeption und Entwicklung von nachhaltigen Software-Komponenten und flexiblen Microservices

Sicherstellung einer hohen Qualität mit etablierten QS-Verfahren (u.a. mit Peer-Reviews oder Mob-Sessions) sowie testgetriebener Entwicklung, * regelmäßiger Erfahrungsaustausch über Technologien in der Softwareentwicklung

  • Besuch von Fachkonferenzen
  • Raum, um Dinge auszuprobieren und zu lernen

Requirements

verhandlungssichere Deutsch- und Englischkenntnisse (C1-Niveau)

mehrjährige Erfahrung mit den Java und Jarkata EE Technologien (Spring Boot, JPA, REST-APIs, etc.)

Kenntnisse in den Bereichen CI/CD (idealerweise mit dem Atlassian Toolstack, Jenkins, SonarQube, u. v. m.)

Know-how mit SQL- und NoSQL-Datenbanken wie bspw. PostgreSQL oder MongoDB

ein Faible für Clean Code-Prinzipien, Design Patterns und praxistaugliche Architektur

einen sauber geschriebenen, wart-, sowie testbaren Code

Faible für komponentenorientierte Framework-Entwicklung

eine abgeschlossene Berufsausbildung als Fachinformatiker, ein (Fach-)Hochschulstudium in Informatik oder eine vergleichbare Qualifikation

Benefits & conditions

Die Unternehmensprozesse durch Software schrittweise automatisieren und dabei Komplexität reduzieren - das ist das Ziel von CROWDCODE. Abseits von Standardlösungen entwickeln wir individuelle Unternehmenssoftware - effizient, effektiv und erfolgreich. Wir kennen die Softwarearchitektur vom mittelständischen Unternehmen bis zum Großkonzern und steigen als Berater und Umsetzer dort ein, wo die eigenen Ressourcen nicht mehr weiterkommen.

Unsere Arbeitsweise

agile, motivierende Zusammenarbeit im Team

offene Kommunikation und Fehlerkultur

aktive Mitgestaltung der Zusammenarbeit

flexible Arbeitszeiten, sowie Remote Arbeiten

regelmäßiger Erfahrungsaustausch, * spannende Softwareprojekte

  • verschiedene Technologien und Anwendungen
  • flache Hierarchien und offene Kommunikation
  • vertrauensvolle Atmosphäre und offene Fehlerkultur

Apply for this position