Açık Pozisyonlar ve Teknik Gereksinimler
1. Java Geliştirici
Görev Tanımı:- Sunucuya özel pluginler ve oyun modları geliştirmek.
- Kodun performansını optimize etmek ve yüksek oyuncu yoğunluğunu destekleyecek şekilde ölçeklenebilir hale getirmek.
- Event-driven programlama ve API entegrasyonları.
- Proje standartlarına uygun, sürdürülebilir kod yazımı.
- Protokol kütüphanemizi kullanarak, server-client iletişiminde özel protokoller tasarlayıp entegre etmek.
- Java: Derinlemesine bilgi ve tecrübe.
- Spigot/Paper API: Özellikle özel eventler, oyun döngüleri ve plugin sistemleri üzerine çalışma deneyimi.
- Concurrency ve Multithreading: Özellikle Minecraft’ın tek thread üzerine kurulu yapısında performans optimizasyonu yapabilme becerisi.
- Design Patterns: Singleton, Observer, Factory gibi tasarım desenlerine hakimiyet.
- Git ile versiyon kontrolü.
- NMS (Net Minecraft Server) veya ProtocolLib ile düşük seviye geliştirme tecrübesi.
- Maven/Gradle build araçlarına hakimiyet.
2. Database/Network Geliştirici
Görev Tanımı:- Oyuncu istatistikleri, oyun içi ekonomi ve diğer oyun verilerini yönetmek için ölçeklenebilir veritabanı yapısı yönetimi.
- Ağ protokolleri ve veri akışlarının optimizasyonunu sağlamak.
- Yüksek performanslı API'ler ve veri yönetim sistemleri geliştirmek.
Aradığımız Teknik Yetenekler:
- Database Yönetimi:
- MySQL/PostgreSQL ve MongoDB üzerinde güçlü bir bilgi birikimi.
- Indexleme, query optimizasyonu ve performans analiz araçlarıyla çalışma deneyimi.
- Redis veya Memcached: Cache yönetimi için.
- Ağ Protokolleri:
- TCP/UDP protokollerini anlama ve Minecraft için optimize etme becerisi.
- Socket programlama ve paket yönetimi.
- API Entegrasyonu: RESTful ve WebSocket tabanlı sistemler geliştirme.
- Load Balancing ve Scalability: Özellikle Minecraft proxy çözümleri (BungeeCord, Velocity) üzerinde çalışma deneyimi.
- Docker ve Kubernetes ile deneyim.
- Cloud altyapılarında çalışma bilgisi (AWS, GCP, Azure).
Teknolojik Altyapı
- Dil ve Framework: Java 17+, Spigot/Paper, Spring Boot.
- Veritabanı: MySQL, MongoDB, Redis.
- Ağ: BungeeCord/Velocity Proxy, Custom Network Protocols.
- Versiyon Kontrol: Git (GitHub/GitLab).
- CI/CD Araçları: Jenkins, GitHub Actions.