Job Search and Career Advice Platform

Aktiviere Job-Benachrichtigungen per E-Mail!

Senior Java developer

Madfish

Deutschland

Vor Ort

EUR 70.000 - 90.000

Vollzeit

Heute
Sei unter den ersten Bewerbenden

Erstelle in nur wenigen Minuten einen maßgeschneiderten Lebenslauf

Überzeuge Recruiter und verdiene mehr Geld. Mehr erfahren

Zusammenfassung

A technology company is seeking an experienced software engineer in Germany to design and architect scalable search components and implement real-time data processing pipelines using Java. The ideal candidate will have extensive experience in distributed stream processing and a strong foundation in system architecture and optimization. Excellent communication skills and a collaborative approach are essential for aligning technical solutions with business needs. This role offers opportunities to work on large-scale data processing and improve system performance.

Qualifikationen

  • 8+ years of software engineering experience.
  • 5+ years specifically in Java development.
  • Strong experience with distributed stream processing frameworks.

Aufgaben

  • Design scalable, high-performance search components.
  • Implement real-time data processing pipelines using Java.
  • Collaborate with stakeholders for business alignment.

Kenntnisse

Java development
Distributed stream processing
System architecture
SQL and NoSQL databases
DevOps practices
CI/CD pipelines
Performance optimization
Algorithmic knowledge

Ausbildung

BS/MS in Computer Science
Jobbeschreibung
Key Responsibilities

Design and architect scalable, high-performance search components with focus on system trade-offs

Implement real-time data processing pipelines using Java and distributed streaming technologies

Collaborate with stakeholders to align technical solutions with business requirements

Contribute to system reliability, efficiency, and performance optimization

Technical Requirements

8+ years of software engineering experience with 5+ years specifically in Java development

Strong experience with distributed stream processing frameworks similar to Apache Storm

Proven track record designing and implementing large-scale data processing architectures

Experience with pub-sub messaging systems and loosely coupled architectures

Working knowledge of SQL and NoSQL databases

Demonstrated understanding of DevOps practices, containerization, and CI/CD pipelines

Architecture & Design Skills

3+ years architecting large-scale distributed systems

Ability to create and defend complex design decisions with clear articulation of trade-offs

Experience optimizing system performance, memory usage, and disk access

Knowledge of caching strategies to improve response times and reduce costs

Qualifications

BS/MS in Computer Science or equivalent experience

Strong algorithmic and data structure knowledge

Excellent communication skills and ability to work collaboratively

Self-starter with proven ability to solve complex technical challenges

Work Hours

available till 7-8pm Kyiv time

Hol dir deinen kostenlosen, vertraulichen Lebenslauf-Check.
eine PDF-, DOC-, DOCX-, ODT- oder PAGES-Datei bis zu 5 MB per Drag & Drop ablegen.