Java Yazılım Uzmanı
PAKET LOJİSTİK VE TEKNOLOJİ ANONİM ŞİRKETİ
07.11.2024
İstanbul(Asya) / Türkiye
Tam Zamanlı
Hibrit
Deneyim: 2-4 Yıl
Job Description
Paket Taxi, firmaların kurye ihtiyaçlarına güvenli çözümler üreten, e-ticaret paketlerinden restoran siparişlerine kadar birçok sektöre inovatif lojistik hizmetler sunan, kaliteli binlerce çalışanı, disiplinli kurumsal hizmet anlayışı ve başarılı teslimat kontrol sistemi ile yenilikçi bir şirkettir.
Büyüyen ve gelişen şirketimizde bilgi teknolojileri ekibimizin bir parçası olacak "Java Developer” arayışımız bulunmaktadır.
- Java 17 + , maven, gradle (must)
- SOA, Microservice architecture, OOP ve Design patterns, SOLID principles (must)
- Spring, Spring Boot, Spring Boot Data, Hibernate, JPA, Spring security, Spring Test (must)
- Queue/messaging; Apache Kafka (must), RabbitMQ (nice to have)
- Redis caching systems (must)
- Relational databases Postgresql (must), Mysql (nice to have), non-relational databases MongoDB (nice to have), Couchbase (nice to have) etc.
- Unit testing, Mocking, Integration testing (Mockito, JUnit, Spring Boot test containers..
- Docker (must), k8s (nice to have)
- Elasticsearch experience (must)
- Cloud experience AWS, Google Cloud etc. (nice to have)
- Knowledge of CI/CD processes (must)
- Knowledge of TDD, BDD, DDD (nice to have)
- Knowledge for Network and Web Protocol/Standards (HTTP/HTTPS, TCP/IP, SOAP, Rest, JSON etc.) (must)
- Eager to work with Agile SDLC (nice to have)
- VCS GIT, Github (must)
- Linus OS system experience (nice to have )
- Concurrent and parallel operations (nice to have)
İŞ TANIMI
- Bilgi güvenliğini sağlayacak şekilde sistem ve yazılım süreçlerini yürütülmesini sağlamak,
- PT360 ve The Kurye sistemlerinde departmanlardan gelen ihtiyaç talepleri doğrultusunda yeni özellikleri eklemek,
- Benzer sektör dinamiklerini takip etmek, yenilik ve değişikliklerden haberdar olarak şirket adına fayda sağlayacak olumlu önerilerde bulunmak,
- Yeni özellik geliştirme ve mevcut uygulamaların bakım görevleri için yeniden kullanılabilir ve iyi organize edilmiş yazılım bileşenleri geliştirmek,
- Şirket için uygulama geliştirmek, test etmek ve debug etmek, aynı zamanda kullanıcı ve iş ihtiyaçlarını fonksiyonel backend yapısına çevirmek,
- Frontend Yazılım Geliştirme, Mobil Yazılım Geliştirme, Test ve Sistem Güvenliği Ekipleri ile işbirliği yaparak kullanılabilirliği ve kod kalitesini iyileştirmek, gereksinimleri sağlıklı iletişim ile sağlamak,
- Mevcut uygulamalarda ortaya çıkan sorunları gidermek,
- İş birimleri tarafından talep edilen rapor ihtiyaçlarının kodlanmasını yapmak,
- Projeleri teslim tarihine uygun olarak teslim etmek, talebe uygun olarak yapmak.