Java Developer
Summary
Alyo Bilişim is hiring a Java back-end developer with 2+ years of hands-on experience for full-time, on-site work in Turkey. The role emphasizes deep Java fundamentals (memory, GC, collections), asynchronous and multithreaded programming, with reactive stacks like Project Reactor, RxJava, or Vert.x as a plus.
- Bachelor's Degree in, Computer Engineering, Software Engineering, Computer Technology and Information Systems.
- Minimum 2 years of demonstrated, hands-on experience in Java back-end development (preferably Java 21 or higher).
- This position requires full-time, on-site work at the office.
- Excellent writing and verbal communication skills in English.
- Basic knowledge of how Java works: memory layout (stack/heap), object references, GC basics.
- Knowledge of standard Java collections.
- Good understanding of asynchronous programming, event loops, non- blocking I/O, and their execution models.
- Experience with multithreading and concurrent programming.
- Ability to write high-performance, maintainable and reusable code.
- Experience in Project Reactor, or at least with similar technologies like RxJava or VertX would be a great plus.