Poznan IT
Software Engineer (Java)
Java developer building and maintaining corporate banking systems using Java, Spring Framework, and SQL. The role involves developing new features, ensuring system stability, and utilizing AI tools like GitHub Copilot for coding and testing.
- Compensation
- Not disclosed
- Location
- Poznań, Poland
- Work setup
- Hybrid
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- Not specified
- Category
- Software engineering
- Posted
Skills
Must have
- Very good knowledge of Java
- Spring Framework ecosystem
- Practical knowledge of SQL
- Application servers (JBoss, WebSphere, WebLogic)
- RESTful API architecture
- Unit testing
- Git version control
- English language (B2/C1)
Nice to have
- Oracle database knowledge
- Java Enterprise (JPA, JMS)
- Docker and Kubernetes
- Banking/finance sector experience
- Agile/Scrum methodology
Full description
specjalista / specjalistka (mid / regular), starszy specjalista / starsza specjalistka (senior)
praca hybrydowa
rekrutacja zdalna
Podsumowanie oferty
Dodatkowe informacje
Specjalizacje:
Wymagane języki:
Technologie, których używamy
Wymagane
Mile widziane
System operacyjny
- Budujemy i rozwijamy dojrzałe, krytyczne rozwiązania z obszaru bankowości korporacyjnej Nasze systemy charakteryzują się najwyższą dostępnością, wysokim poziomem dojrzałości inżynierskiej oraz bardzo niską awaryjnością, przetwarzając kluczowe operacje finansowe na rynkach europejskich.
- Szukamy osób, które cenią czystą architekturę, stabilność systemów klasy Enterprise i realne wykorzystanie narzędzi AI w codziennym kodowaniu. Jeśli zależy Ci na pracy w dojrzałym, doświadczonym zespole oraz jasnych, stabilnych zasadach współpracy – ta rola jest dla Ciebie.
- Jak realnie wykorzystujemy AI w codziennej pracy?
- AI w naszym zespole to narzędzie inżynierskie wspierające programistów na każdym etapie wytwarzania oprogramowania:
- Wsparcie narzędzi AI: Wykorzystujemy narzędzia takie jak GitHub Copilot czy Droid do automatyzacji powtarzalnych elementów kodu, przyspieszenia pisania testów jednostkowych oraz dokumentacji.
- Skupienie na architekturze: Dzięki automatyzacji żmudnych zadań masz więcej czasu na projektowanie skomplikowanej logiki biznesowej i rozwiązywanie wyzwań integracyjnych.
- Nowoczesne środowisko: Pracujemy w ekosystemie zintegrowanym z zaawansowanymi rozwiązaniami wspieranymi przez AI oraz przechodzącym systematyczny upgrade technologiczny.
Tak organizujemy naszą pracę
Twój zakres obowiązków
- Tworzenie i rozwój nowych funkcjonalności w systemach bankowości korporacyjnej zgodnie z wymaganiami (ok. 80–87,5% czasu)
- Dbanie o utrzymanie i bezawaryjność systemów oraz rozwiązywanie zgłoszeń produkcyjnych (ok. 12,5–20% czasu)
- Pisanie programistycznych testów jednostkowych oraz dbałość o jakość kodu poprzez stosowanie dobrych praktyk programowania
- Prezentowanie wyników pracy na spotkaniach demo
- Współpraca z interdyscyplinarnym zespołem projektowym (deweloperzy, analitycy, testerzy, Project Manager)
Nasze wymagania
- Bardzo dobra znajomość języka Java oraz ekosystemu Spring Framework
- Praktyczna znajomość relacyjnych baz danych (SQL) oraz serwerów aplikacji (np. JBoss, WebSphere, WebLogic)
- Rozumienie architektury RESTful API oraz zasad integracji systemów informatycznych
- Dbałość o jakość oprogramowania – umiejętność pisania programistycznych testów jednostkowych (Unit testy) oraz sprawna praca z systemem kontroli wersji Git