Infopulse zaprasza utalentowanego profesjonalistę do dołączenia do naszego rozwijającego się zespołu jako architekt Java w zespół telekomunikacyjny dla naszego szanowanego klienta BICS.Jako architekt techniczny Java będziesz kierować rozwojem rozwiązań technicznych i zarządzaniem nimi, w tym chmurą , mobilne i brzegowe, aby kształtować przyszłe możliwości biznesowe i wyniki organizacji. Zapewnisz przywództwo i praktyczną wiedzę specjalistyczną w zakresie projektowania architektury aplikacji tech
Infopulse zaprasza utalentowanego profesjonalistę do dołączenia do naszego rozwijającego się zespołu jako architekt Java w zespół telekomunikacyjny dla naszego szanowanego klienta BICS.
Jako architekt techniczny Java będziesz kierować rozwojem rozwiązań technicznych i zarządzaniem nimi, w tym chmurą , mobilne i brzegowe, aby kształtować przyszłe możliwości biznesowe i wyniki organizacji. Zapewnisz przywództwo i praktyczną wiedzę specjalistyczną w zakresie projektowania architektury aplikacji technicznych przedsiębiorstwa i tworzenia produktów do zarządzania portfelem obecnych i przyszłych rozwiązań.
Obszary odpowiedzialności
- Współpracuje z innymi użytkownikami (np. kierownikami zespołów Java, analitykami biznesowymi IT, architektami chmury i infrastruktury, architektami danych i bezpieczeństwa) oraz właścicielami produktu w celu analizy kontekst biznesowy przedsiębiorstwa (strategia biznesowa i trendy), a także zmiany wymagań w innych punktach widzenia architektury korporacyjnej (takich jak biznes, informacje i rozwiązania), aby wyprowadzić architekturę technologii stanu przyszłego. Obejmuje to definiowanie wymagań, zasad i modeli, które kierują decyzjami technologicznymi dla przedsiębiorstwa.
- Kieruje analizą bieżącego środowiska technologicznego w celu wykrycia krytycznych braków, dziedzictwa i długu technicznego oraz zaleca rozwiązania mające na celu ulepszenie utrzymania technologii trendy i podejście Open Source z perspektywy
- Wspiera właścicieli produktów w podejmowaniu decyzji o wycofaniu produktu z eksploatacji, dotyczących konserwacji, odświeżenia lub wycofania usług lub systemów, w tym aplikacji, technologii, procesów i informacji
- Wspiera kierowników zespołów (głównie Java) w ich codziennych wyzwaniach technicznych. Trenuje, mentoruje i współpracuje ze starszymi programistami.
- Napędza innowacje cyfrowe, wykorzystując innowacyjne technologie i podejścia do renowacji, rozbudowy i przekształcania istniejącej podstawowej bazy technologicznej i zasobów IT
- Definiuje wysokie plany migracji na poziomie mające na celu usunięcie luk między stanem przyszłym a obecnym, zazwyczaj zsynchronizowane z budżetowaniem IT lub innymi procesami planowania kapitałowego
- Ułatwia ocenę i wybór standardów i usług oprogramowania, a także projektowanie standardowych i niestandardowych konfiguracji oprogramowania
- Kieruje oceną, projektowaniem i analizą wdrożenia architektury rozwiązania w grupie konkretnych aplikacji biznesowych lub technologii
- Działa jako konsultant w szerokim zakresie szereg technologii, platform i ofert dostawców w celu osiągnięcia ukierunkowanych wyników biznesowych
- Tworzy projekty architektoniczne, które wyznaczają kierunki i kontekstualizują rozwój rozwiązań w zakresie produktów, usług, projektów i systemów, w tym aplikacji, technologii, procesów i informacji< /li>
- Kieruje realizacją projektu lub POC, jeśli jest to wymagane
- Definiuje zasady, wytyczne, standardy i wzorce rozwiązań, aby zapewnić, że decyzje dotyczące rozwiązań są zgodne z wizją przyszłej architektury przedsiębiorstwa
- Zapewnia wsparcie doradcze architektom aplikacji w ramach zwinnych zespołów, aby zapewniće projekt lub produkt jest dostosowany do ogólnej architektury przedsiębiorstwa.
Kwalifikacje
- Co najmniej 7 lat komercyjnego doświadczenia w programowaniu w języku Java
- Udokumentowane doświadczenie w podejmowaniu decyzji architektonicznych
- Ekspozycja na wiele różnorodnych technologii, platform i środowisk przetwarzania
- Dobre zrozumienie strategicznych i pojawiających się trendów technologicznych oraz praktycznego zastosowania istniejących i powstających technologii do nowych i ewoluujących modeli biznesowych i operacyjnych
- Doświadczenie z frameworkami Java (np. Spring/SpringBoot/Hibernate) < /li>
- Znajomość różnych technologii baz danych (np. Oracle, MySQL, MongoDB, DynamoDB)
- Znajomość różnych aspektów architektury technologicznej, takich jak integracja, sieć i bezpieczeństwo
- Wiedza technologii interoperacyjności (usługi sieciowe REST/SOAP, oprogramowanie pośredniczące zorientowane na komunikaty, magistrala zorientowana na usługi, architektura zdarzeń)
- Zrozumienie i znajomość metodologii i koncepcji cyklu życia rozwoju systemu (np. kaskada, spirala, zwinne tworzenie oprogramowania, szybkie prototypowanie, przyrostowe, synchronizacja i stabilizacja, koncepcje CI/CD i DevOps)
- Dobra znajomość bezpieczeństwa, skalowalności, współbieżności, aspektów HA oprogramowania u źródła
- Ekspozycja na optymalizacje wydajności na poziomie bazy danych, kolejek i aplikacji. Pomóż w budowaniu zrównoważonych środowisk i testuj dane pod kątem różnych potrzeb testowych (namoczenie, ładowanie, PEN, dym)
- Możliwość współpracy z programistami w środowisku outsourcingowym
Będzie dodatkowym atutem
- Doświadczenie jako architekt lub lider technologii
- Znajomość frontendowego tworzenia stron internetowych języki (np. HTML, CSS, JavaScript, ReactJS)
- Licencjat w dziedzinie informatyki, technologii informacyjnej, inżynierii, analizy systemowej lub studia pokrewne
- Praktyczne doświadczenie z platformą zarządzania API , System zarządzania treścią
- Dostępność w pracy z zespołami DevOps
Umiejętności osobiste
- Co najmniej wyższy średniozaawansowany poziom języka angielskiego
- Doskonałe umiejętności komunikacji pisemnej i werbalnej
- Umiejętność wywierania wpływu, przewodzenia i ułatwiania zainteresowanym stronom i współpracownikom podejmowanie decyzji
- Umiejętność wyrażania nowych pomysłów i koncepcji odbiorcom technicznym i nietechnicznym
- Umiejętność zrozumienia długoterminowej („szerszej perspektywy”) i krótkoterminowej perspektywy sytuacji li>