Senior Java developer

 

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


 

Qualifications

available till 7-8pm Kyiv time

Required languages

English C1 - Advanced
Java, SQL/NoSQL, DevOps, CI/CD, CI/CD/Jenkins/Github Actions, Architectural design patterns, Software Architecture, Computer Science, Apache storm
Published 20 November
92 views
ยท
8 applications
15% read
ยท
15% responded
Last responded yesterday
To apply for this and other jobs on Djinni login or signup.
Loading...