Senior Java Software Engineer
⚲ Krakow
Do uzgodnienia
Wymagania
- wykształcenie wyższe w informatyce lub pokrewne (preferowane magisterskie)
- 8+ lat doświadczenia w profesjonalnym rozwoju oprogramowania
- 8+ lat doświadczenia w projektowaniu i rozwoju mikroserwisów, REST API oraz aplikacji frontendowych
- doświadczenie z usługami AWS cloud-native (EC2, S3, Lambda, Kinesis, Firehose, DynamoDB, EKS, CloudWatch)
- doświadczenie w analizie aplikacji legacy i definiowaniu architektury docelowej
- doświadczenie w pracy w metodyce Agile
- doskonała komunikacja i prezentacja w języku angielskim (rola client-facing)
Mile widziane
- doświadczenie z Angular i TypeScript lub Node.js
Opis stanowiska
Rola Technology Lead dla zespołu produktowego budującego rozwiązania dla inwestorów jednego z największych globalnych asset managerów. Praca obejmuje hands-on backend (mikroserwisy, API, modelowanie danych) w architekturze cloud-native AWS, z odpowiedzialnością za modernizację legacy i wdrażanie standardów technologicznych. Uwaga: 'serve as a Technology Lead' może oznaczać zarówno faktyczne prowadzenie zespołu, jak i rolę doradczą/koordynacyjną bez formalnej władzy — warto dopytać o zakres decyzyjności.
🔍 Dekoder Ogłoszenia
🔴
serve as a Technology Lead for a product team
Może oznaczać zarówno faktyczne prowadzenie zespołu technicznego, jak i rolę bardziej doradczą lub koordynacyjną bez formalnej władzy.
🔴
delivering investor-facing solutions
Praca nad produktami skierowanymi do inwestorów, co może oznaczać dużą odpowiedzialność i konieczność zrozumienia specyfiki branży finansowej.
🔴
driving a major digital transformation
Oznacza pracę w dynamicznym środowisku, gdzie procesy i technologie mogą się szybko zmieniać, co wymaga elastyczności i adaptacji.
🔴
EPAM operates as a strategic engineering partner with end-to-end product ownership
Sugestia pełnej odpowiedzialności za produkt, co może oznaczać dużą presję i konieczność zaangażowania na wszystkich etapach cyklu życia produktu.
🔴
provide hands-on technology leadership for full-stack backend development
Chociaż brzmi to jak możliwość wpływu, może oznaczać również konieczność pisania kodu i rozwiązywania problemów technicznych na poziomie seniorskim, a nie tylko zarządzania.