Przejdź do treści
BigTree108

Usługi tworzenia oprogramowania w Javie

Usługi tworzenia oprogramowania w Javie dla platform bankowych, fintech i ubezpieczeniowych, backendów e-commerce i marketplace, systemów korporacyjnych i SaaS, mikroserwisów Spring Boot, integracji Kafka oraz modernizacji starszych aplikacji Java, z dedykowanymi programistami Java w Państwa zespole lub projektem w Javie realizowanym od A do Z.

Co budujemy w Java

  • Mikroserwisy i API na Spring Boot

    Usługi REST, gRPC i GraphQL na Spring Boot 4 i Java 25 LTS, z wątkami wirtualnymi dla prac oczekujących na I/O, rekordami dla danych przesyłanych przez sieć oraz Spring Security z OAuth 2.0 i OpenID Connect. Quarkus lub Micronaut tam, gdzie projekt już na nich działa.

  • Systemy bankowe, płatnicze i ubezpieczeniowe

    Usługi płatności, księgi, kredytowania, handlu i administracji polisami z idempotentnymi transakcjami, księgowaniem podwójnym i pełną ścieżką audytu, wymieniające komunikaty ISO 20022 i zbudowane zgodnie z zabezpieczeniami wymaganymi przez PCI DSS i przepisy open banking.

  • Backendy e-commerce i marketplace

    Usługi katalogu, cen, magazynu, zamówień i koszyka, które wytrzymują ruch w dniach wyprzedaży, z buforowaniem w Redis, wyszukiwaniem na Elasticsearch lub OpenSearch oraz zdarzeniami między usługami na Kafka.

  • Platformy korporacyjne i SaaS

    Wielodostępne produkty SaaS, rozszerzenia ERP i CRM oraz systemy przepływu pracy, z jednokrotnym logowaniem przez Microsoft Entra ID, Okta lub Keycloak i kontrolą ról na każdym endpoincie, a nie w przeglądarce.

  • Strumieniowanie zdarzeń i integracje

    Integracje Kafka, RabbitMQ i Apache Camel między systemami Java a resztą środowiska IT, ze Spring Cloud Stream, kontraktami w schema registry, idempotentnymi konsumentami, ponowieniami i tematami dead-letter.

  • Zadania wsadowe i dostęp do danych

    Uzgodnienia, rozliczenia i raporty na Spring Batch nad PostgreSQL, Oracle lub SQL Server przez JPA i Hibernate albo jOOQ, ze zmianami schematu jako wersjonowanymi migracjami Flyway lub Liquibase uruchamianymi w pipeline.

  • Modernizacja starszych aplikacji Java

    Aplikacje w Javie 8 i 11, Java EE i starym Spring przenoszone etapami na aktualne wersje Javy i Spring Boot, z OpenRewrite wykonującym zmiany mechaniczne, takie jak javax na jakarta, i zestawem testów rozbudowywanym przed każdą zmianą.

  • Java w modelu cloud-native na Kubernetes

    Kontenery na Kubernetes, AWS, Azure lub Google Cloud, budowane przez pipeline skanujący zależności, z obrazami natywnymi GraalVM lub CRaC tam, gdzie liczy się czas uruchamiania, oraz śledzeniem, metrykami i logami przez OpenTelemetry.

  • Aplikacje full-stack w Javie

    Backendy Spring Boot z frontendami w Angular, React lub Vue generowanymi z kontraktu OpenAPI albo interfejsy Vaadin i Thymeleaf dla narzędzi wewnętrznych, które pozostają w jednym języku.

Zatrudnienie: programiści Java

  • Dedykowani programiści Java

    Programiści Java dołączają do Państwa zespołu na pełny etat, pracują w Państwa repozytoriach, trackerze i na spotkaniach oraz podlegają Państwa liderowi. Państwo przeprowadzają rozmowy kwalifikacyjne, a my bierzemy na siebie ukraińską umowę, wynagrodzenia, fakturowanie i urlopy.

  • Realizacja projektów w Java

    Zespół, który prowadzi projekt w Java od zakresu do wydania: wycena, wytworzenie, testy i wdrożenie, z liderem technicznym po naszej stronie, który odpowiada za plan i jakość.

  • Utrzymanie i przejmowanie systemów w Java

    Istniejący system w Java, przejęty od innego zespołu lub utrzymywany w działaniu: najpierw przegląd bez zmian w systemie i pisemna lista ryzyk, następnie poprawki i nowe funkcje w kolejności według wpływu.

Strona o dedykowanym zespole wyjaśnia, jak specjaliści dołączają do Państwa zespołu, a strona o outsourcingu opisuje realizację projektów, przejęcia i sposób rozliczania.

Kto pracuje nad Państwa projektem w Java

  • Inżynierowie Java

    Usługi Spring Boot, Kafka i modernizacja starszych systemów

  • Architekci oprogramowania

    Granice usług, własność danych i droga od monolitu

  • Inżynierowie front-end

    Angular, React lub Vue przed usługami Java

  • Inżynierowie chmury i DevOps

    Kubernetes, pipeline'y i obserwowalność

  • Inżynierowie QA

    Testy manualne i zautomatyzowane zestawy testów

Jak pracujemy z Javą

Testy są dostarczane razem z funkcją, build kończy się bez ostrzeżeń, zależności pozostają na aktualnych wydaniach, poprawka bezpieczeństwa oznacza bezwarunkową aktualizację, a konfiguracja jest walidowana przy starcie, a nie odkrywana na produkcji.

Programiści pracują w Państwa repozytoriach, narzędziu do śledzenia zadań i procesie. Ukraińska umowa, płace, fakturowanie i urlopy pozostają po naszej stronie, a wszystko, co napiszą, jest przenoszone na Państwa.

Pozostałe języki, w których pracujemy

Języki programowania: przegląd

Pytania o tworzenie oprogramowania w Java

W jakich branżach pracują Państwa programiści Java?

Bankowość, fintech i ubezpieczenia, gdzie budują systemy płatności, kredytowania, handlu i polis oraz integracje bankowości centralnej; e-commerce i marketplace (katalogi, zamówienia i ceny); oprogramowanie korporacyjne i SaaS (ERP, CRM i produkty przepływu pracy); ochrona zdrowia (dokumentacja pacjentów, roszczenia i integracje HL7 FHIR); oraz telekomunikacja (rozliczenia, provisioning i zarządzanie siecią).

Jakich wersji Javy i frameworków używają Państwo?

Java 25 i 21 LTS ze Spring Boot dla usług, Quarkus lub Micronaut tam, gdzie projekt już z nich korzysta, JPA, Hibernate lub jOOQ dla danych oraz Kafka lub RabbitMQ dla komunikatów. Kod w Javie 8 lub na starym Spring jest przenoszony etapami, a nie przepisywany od nowa, z testami dodawanymi przed każdą zmianą.

Czy w zespole są inżynierowie Java?

Tak. Inżynierowie Java budują usługi backendowe w naszym zespole według tych samych zasad inżynierskich co każda inna praktyka: testy przy każdej funkcji, zero ostrzeżeń, aktualne zależności i sekrety przechowywane wyłącznie w key vault.

Czy mogą Państwo przejąć istniejący system w Javie?

Tak. Przejęcie zaczyna się od przeglądu w trybie tylko do odczytu i pisemnej listy ryzyk, zanim cokolwiek się zmieni, a następnie poprawki są wprowadzane według wpływu na produkcję. Listę widzą Państwo, zanim zobowiążą się do czegokolwiek poza przeglądem.

Jak szybko mogą zacząć programiści Java?

Gdy odpowiedni programista Java jest dostępny, o terminie startu decydują wyłącznie Państwa rozmowa oraz NDA i przeniesienie praw własności intelektualnej. W przeciwnym razie prowadzimy poszukiwania, które zwykle dają profile kandydatów w ciągu dwóch do trzech tygodni, a nikt nie zaczyna pracy, dopóki Państwo nie powiedzą „tak”.

Jak wygląda zatrudnienie przez BigTree108: programiści Java?

Prosimy o informację o zakresie pracy, poziomie doświadczenia i potrzebnych godzinach. Proponujemy jedną lub dwie osoby wraz z ich profilami, Państwo przeprowadzają z nimi rozmowy tak, jak z własnym kandydatem, podpisują jedną umowę z BIG TREE 108 LLC i otrzymują jedną fakturę miesięcznie.

Do kogo należy praca, którą wykonują?

Do Państwa. Każdy specjalista ma podpisaną z BigTree108 umowę, która przenosi wszystkie rezultaty pracy na spółkę, a nasza umowa z Państwem przenosi je dalej. Kod, projekty i dokumenty są przekazywane do Państwa własnych repozytoriów i narzędzi, a nie przechowywane tam, gdzie zmieniać je możemy tylko my.

Potrzebują Państwo programistów Java?

Prosimy podać system, wersje Java i Spring oraz potrzebne godziny. Odpowiedź otrzymają Państwo w ciągu jednego dnia roboczego: profile kandydatów lub plan prac.