Senior Java Developer
Maslak, Sarıyer/İstanbul, Turkey
Nitelikler, İş Tanımı :
• Bachelor’s Degree in computer science or related field
• 5+ years experience as a Java developer
• Experience in Java 8+ and any Java web framework
• Experience in Low Latency Systems (< 1ms)
• Experience in High Throughput Systems
• Knowledge about High Frequency Trading
• Experience in Network Programming with UDP
• Experience in Test Driven Development
• Good knowledge of eventual consistency, inter process communication, distributed programming, data structures, partitioning and sharding.
• Good knowledge of benchmarking, low level code optimization and performance profiling
• Good knowledge in any of following operating system, frameworks , libraries and data structures.
o Real Logic Aeron, Open HFT libraries, LMAX Disruptor, RingBuffers, Quickfix, Hazelcast , Redis, Kafka, Message Queues, JMH
o Any of Linux distribution, basic knowledge of Linux networking, basic knowledge of container technologies.
• Strong knowledge on OOP, Design Patterns and SOLID
• Knowledge about SDLC, agile methodologies and CI/CD methodologies and tools
• Eagerness on self-improvement, result-oriented and agile minded team player