Text copied to clipboard!
Tytuł
Text copied to clipboard!Programista oprogramowania pośredniego
Opis
Text copied to clipboard!
Poszukujemy Programisty oprogramowania pośredniego, który dołączy do naszego zespołu technologicznego i będzie odpowiedzialny za projektowanie, rozwój oraz utrzymanie komponentów middleware w złożonych systemach informatycznych. Osoba na tym stanowisku będzie kluczowym ogniwem w integracji różnych aplikacji i usług, zapewniając płynność komunikacji między nimi oraz wysoką wydajność i niezawodność całego środowiska IT.
Do głównych zadań Programisty oprogramowania pośredniego będzie należało projektowanie architektury middleware, implementacja rozwiązań integracyjnych, optymalizacja istniejących komponentów oraz współpraca z zespołami frontendowymi i backendowymi. Kandydat powinien posiadać doświadczenie w pracy z systemami rozproszonymi, znajomość protokołów komunikacyjnych (np. REST, SOAP, MQTT), a także umiejętność pracy z narzędziami takimi jak Apache Kafka, RabbitMQ, IBM MQ czy inne platformy integracyjne.
Idealny kandydat to osoba zorientowana na rozwiązywanie problemów, potrafiąca analizować złożone procesy biznesowe i techniczne, a także proponować efektywne rozwiązania technologiczne. Wymagana jest również dobra znajomość języków programowania takich jak Java, Python lub C#, a także doświadczenie w pracy z kontenerami (Docker, Kubernetes) i systemami CI/CD.
Oferujemy pracę w dynamicznym środowisku, możliwość rozwoju zawodowego, udział w innowacyjnych projektach oraz atrakcyjne warunki zatrudnienia. Jeśli jesteś osobą, która lubi wyzwania technologiczne i chcesz mieć realny wpływ na rozwój infrastruktury IT w dużych organizacjach, ta oferta jest dla Ciebie.
Obowiązki
Text copied to clipboard!- Projektowanie i implementacja komponentów middleware
- Integracja systemów i aplikacji za pomocą platform pośrednich
- Utrzymywanie i optymalizacja istniejących rozwiązań middleware
- Współpraca z zespołami frontend i backend
- Tworzenie dokumentacji technicznej
- Monitorowanie i rozwiązywanie problemów związanych z komunikacją między systemami
- Udział w projektowaniu architektury systemowej
- Testowanie i wdrażanie rozwiązań integracyjnych
- Zarządzanie konfiguracją i wersjonowaniem komponentów middleware
- Zapewnienie bezpieczeństwa i skalowalności rozwiązań pośrednich
Wymagania
Text copied to clipboard!- Wykształcenie wyższe techniczne (informatyka lub pokrewne)
- Minimum 3 lata doświadczenia na podobnym stanowisku
- Znajomość języków programowania: Java, Python lub C#
- Doświadczenie z narzędziami middleware (Kafka, RabbitMQ, IBM MQ)
- Znajomość protokołów komunikacyjnych (REST, SOAP, MQTT)
- Umiejętność pracy z systemami konteneryzacji (Docker, Kubernetes)
- Znajomość systemów CI/CD
- Zdolność analitycznego myślenia i rozwiązywania problemów
- Dobra znajomość języka angielskiego
- Umiejętność pracy zespołowej i komunikatywność
Potencjalne pytania na rozmowie
Text copied to clipboard!- Jakie masz doświadczenie w pracy z systemami middleware?
- Z jakich narzędzi integracyjnych korzystałeś w poprzednich projektach?
- Czy pracowałeś z Apache Kafka lub RabbitMQ? Opowiedz o tym.
- Jakie języki programowania znasz i w jakich projektach ich używałeś?
- Czy masz doświadczenie w pracy z kontenerami i orkiestracją?
- Jakie wyzwania napotkałeś podczas integracji systemów i jak je rozwiązałeś?
- Czy znasz zasady projektowania architektury mikroserwisowej?
- Jakie masz doświadczenie z systemami CI/CD?
- Jak radzisz sobie z dokumentowaniem rozwiązań technicznych?
- Czy potrafisz pracować w zespole rozproszonym geograficznie?