Programista Java Środowisk Wytwarzania Oprogramowania
Miejsce pracy: Warszawa
Nr Ref.: ESTI/SEG/CAM/JAVA
Zakres odpowiedzialności
Jako Programista Java Środowisk Wytwarzania Oprogramowania będziesz odpowiedzialny za techniczną analizę zagadnień, projektowanie skalowalnych rozwiązań i przeprowadzenie tych rozwiązań przez implementację. Będziesz brał udział w projektach związanych z tworzeniem kompleksowej platformy wspierającej rozwój oprogramowania, bazującej na produktach firmy Atlassian, i jej integracji z systemami korporacyjnymi, wpływając na pracę tysięcy inżynierów. Zostaną przed Tobą postawione następujące wyzwania:
- Proponowanie i projektowanie rozwiązania dla ciekawych wyzwań technicznych związanych z integracją aplikacji
- Udział w implementacji zaprojektowanych rozwiązań i nowych funkcjonalności we wszystkich warstwach aplikacji
- Szerzenie dobrych praktyk projektowych w zespole
- Opracowanie koncepcji rozwiązań i dostarczanie prototypów „Proof-of-Concept”
- Współpraca z innymi zespołami (także międzynarodowymi) przy integracji systemów
- Analiza planowanych funkcjonalności i estymowowanie prac implementacyjnych
- Uczestnictwo w przygotowaniu propozycji projektów rozbudowy platformy
Wymagania
- 3-letnie doświadczenie w programowaniu w Java/JEE
- Doskonałe zrozumienie i praktyczna wiedza na temat technologii webowych: HTML, JavaScript/jQuery, Ajax, CSS3, JSON/XML, REST itp.
- Dobra znajomość technologii JEE: Spring, JSP, Hibernate, Velocity
- Praktyczna znajomość technologii integracyjnych (np. WS-*, JMS, SOAP, EJB, Hibernate, JMS, RMI, JNDI, HTTP, XML (XSD, XSLT)) oraz znajomość wzorców integracyjnych. Mile widziane doświadczenie w projektach EAI
- Znajomość technologii bazodanowych oraz doświadczenie w projektowaniu i rozszerzaniu baz danych (mile widziane doświadczenie w pracy z MS SQL)
- Komunikatywna znajomość języka angielskiego w mowie i w piśmie (w tym umiejętność czytania dokumentacji technicznej)
- Umiejętność pracy w zespole
- Wykształcenie wyższe o specjalności informatyka, elektronika, telekomunikacja i/lub pokrewne, także równoważne doświadczenie
Kwalifikacje będące dodatkowym atutem
- Znajomość produktów Atlassian (Jira, FishEye i inne) od strony użytkownika oraz programisty
- Znajomość narzędzi IBM Rational (Team Concert, Quality Manager, Requirements Composer)
- Znajomość środowiska Eclipse pod kątem programowania wtyczek i budowania rozwiązań opartych o Eclipse
- Doskonała znajomość systemów kontroli kodu źródłowego (Perforce, Git, SVN, ClearCase)
- Doświadczenie w integrowaniu systemów w sposób skalowalny i wysoce wydajny
- Znajomość zwinnych metod realizacji projektów (Scrum, eXtreme Programming, Kanban). Mile widziane doświadczenie w pracy jako Scrum Master
Oferujemy
- Stabilne zatrudnienie w międzynarodowej firmie
- Przyjazną atmosferę pracy
- Prywatną opiekę medyczną (w tym stomatologiczną)
- Karty Multisport i Benefit
- Ubezpieczenie na życie
- Kartę lunchową
- Dofinansowanie nauki języka angielskiego; możliwość nauki języka koreańskiego
- Dostęp do naszych najnowszych produktów