Wir suchen einen Senior Java Developer zur Verstärkung unseres Teams auf Vollzeitbasis.
Aufgaben
- Sie entwerfen und implementieren skalierbare Feature-Services mithilfe moderner Technologien und Praktiken.
- Als Softwareentwickler verwalten Sie die Komplexität durch Durchdachtes Software-Design, um sicherzustellen, dass wir unser Produkt erweitern und skalieren können, ohne die Entwicklungsgeschwindigkeit oder -qualität zu beeinträchtigen
Unser Technologie-Stack ist in unseren letzten Projekten ziemlich breit Wir haben hauptsächlich Java, Spring Boot, Spring Cloud und Spring Data verwendet. Aerospike, Apache Kafka, Docker, KI-Tools und andere Tools und Frameworks, die uns beim Aufbau schneller, zuverlässiger und hoch skalierbarer Microservices geholfen haben.
Anforderungen:
- 5+ Jahre Java-Entwicklung Erfahrung
- Kenntnisse (Java Core, Multithreading), Kenntnis aktueller Webentwicklungsstandards und Frameworks (z. B. Spring Framework)
- Kenntnisse über Parallelität, Ausfallsicherheit, Caching
- Beherrschung von objektorientiertem Design, Designmustern und Best Practices für Softwaredesign
- Fähigkeit, eine vorhandene Codebasis zu verstehen, daraus zu lernen und bei Bedarf zu dokumentieren/erklären
- Teamplayer < /li>
Englisch Mittelstufe+
Schön zu haben:
- Erfahrung mit Messaging-Systemen (Kafka, Kafka Streams)
- NoSQL-Datenbankerfahrung (wir verwenden Aerospike/Redis)
- Erfahrung in der Zerlegung technischer Aufgaben und der Definition des Aufwands dafür komplexe Dienste
- Expertise im Aufbau hoch skalierbarer, fehlertoleranter, verteilter Dienste
- Erfahrung mit testgetriebener Entwicklung