Remote Senior Java Developer
Inwedo to software house z ponad 10-letnim doświadczeniem. Pomagamy firmom sprawnie realizować projekty od wstępnej weryfikacji pomysłów po pełne wdrożenie. Łączymy solidne fundamenty inżynierskie z praktycznym podejściem do AI i nowoczesnych technologii, aby tworzyć skalowalne i niezawodne systemy, gotowe sprostać przyszłym wyzwaniom.
Daily tasks
- projektowanie i rozwój aplikacji backendowej w oparciu o Javę,
- praca nad migracją systemu rozliczeń z JBilling (legacy) na Metronome,
- rozwój funkcjonalności w obszarze płatności, w tym migracja przetwarzania płatności z Braintree na Stripe,
- budowanie mechanizmów umożliwiających klientom sprzedaż subskrypcji, fakturowanie oraz obsługę napiwków (tipping flow),
- budowanie i utrzymanie serwisów wdrażanych na infrastrukturze GCP,
- pisanie i utrzymywanie testów jednostkowych zgodnie z dobrymi praktykami,
- projektowanie i proponowanie rozwiązań, które wpłyną na optymalizację tworzonego oprogramowania,
- pisanie czystego kodu wysokiej jakości,
- pomoc we wprowadzaniu dobrych standardów i najlepszych praktyk w zespole oraz wsparcie w podnoszeniu kwalifikacji pozostałych członków zespołu,
- czynny udział w tworzeniu oraz rozwoju aplikacji – współpraca z zespołem w obszarze omawiania funkcjonalności i zastosowanych rozwiązań.
Requirements
Java, doświadczenia z infrastrukturą GCP (Google Cloud Platform), doświadczenia z systemami takimi jak JBilling, Metronome lub podobnymi platformami rozliczeniowymi, doświadczenia z integracją płatności (np. Stripe, Braintree), silnego doświadczenia technicznego, pozwalającego na wprowadzanie dobrych standardów i najlepszych praktyk w zespole, znajomości j. polskiego i j. angielskiego pozwalającej na swobodną, płynną komunikację w mowie i piśmie. Mile widziane: Git / GitHub, GitHub Actions / pipelines (CI/CD), Terraform (Infrastructure as Code).
Must have: Java, Google cloud platform, JBilling, Metronome, Stripe, Braintree
Nice to have: GitHub Actions, Terraform