Přeskočit na obsah
BigTree108

Služby vývoje v Javě

Služby vývoje v Javě pro platformy bankovnictví, fintechu a pojišťovnictví, back endy e-commerce a marketplaců, podnikové a SaaS systémy, mikroslužby na Spring Boot, integrace Kafka a modernizaci starších aplikací v Javě, s dedikovanými Java vývojáři pro váš tým nebo s projektem v Javě dodaným od začátku do konce.

Co stavíme v technologii Java

  • Mikroslužby a API na Spring Boot

    Služby REST, gRPC a GraphQL na Spring Boot 4 a Java 25 LTS, s virtuálními vlákny pro práci čekající na I/O, záznamy (records) pro data na lince a Spring Security s OAuth 2.0 a OpenID Connect. Quarkus nebo Micronaut tam, kde na nich projekt už běží.

  • Systémy pro bankovnictví, platby a pojišťovnictví

    Služby pro platby, hlavní knihy, půjčky, obchodování a správu pojistných smluv s idempotentními transakcemi, podvojným účetnictvím a úplnou auditní stopou, vyměňující zprávy ISO 20022 a postavené na kontrolách, které požadují PCI DSS a pravidla otevřeného bankovnictví.

  • Back endy e-commerce a marketplaců

    Služby katalogu, cen, zásob, objednávek a pokladny, které obstojí při provozu v den výprodeje, s cache v Redisu, vyhledáváním na Elasticsearch či OpenSearch a událostmi mezi službami přes Kafka.

  • Podnikové platformy a SaaS

    Multi-tenant SaaS produkty, rozšíření ERP a CRM a workflow systémy, s jednotným přihlášením přes Microsoft Entra ID, Okta nebo Keycloak a kontrolou rolí u každého endpointu, ne v prohlížeči.

  • Streamování událostí a integrace

    Integrace přes Kafka, RabbitMQ a Apache Camel mezi systémy v Javě a zbytkem prostředí, se Spring Cloud Stream, kontrakty ve schema registry, idempotentními konzumenty, opakováním pokusů a dead-letter tématy.

  • Dávkové úlohy a přístup k datům

    Sesouhlasení, vypořádání a reporty ve Spring Batch nad PostgreSQL, Oracle nebo SQL Server přes JPA a Hibernate nebo jOOQ, se změnami schématu jako verzovanými migracemi Flyway či Liquibase, které běží v pipeline.

  • Modernizace starší Javy

    Aplikace v Javě 8 a 11, Java EE a starém Springu převedené krok za krokem na aktuální Javu a Spring Boot, přičemž mechanické změny, jako přechod z javax na jakarta, provádí OpenRewrite a sada testů roste před každou změnou.

  • Cloud-native Java na Kubernetes

    Kontejnery na Kubernetes, AWS, Azure nebo Google Cloud, sestavované pipeline, která skenuje závislosti, s nativními obrazy GraalVM nebo CRaC tam, kde záleží na době startu, a s trasováním, metrikami a logy přes OpenTelemetry.

  • Full-stack aplikace v Javě

    Back endy na Spring Boot s front endy v Angularu, Reactu či Vue generovanými z kontraktu OpenAPI, nebo rozhraními ve Vaadin a Thymeleaf pro interní nástroje, které zůstanou v jednom jazyce.

Java vývojáři do vašeho týmu

  • Dedikovaní Java vývojáři

    Java vývojáři, kteří nastoupí do vašeho týmu na plný úvazek, pracují ve vašich repozitářích, trackeru a na vašich schůzkách a zodpovídají se vašemu vedoucímu. Pohovor s nimi vedete vy; my neseme ukrajinskou smlouvu, mzdy, fakturaci a dovolenou.

  • Realizace projektu v technologii Java

    Tým, který provede projekt v technologii Java od vymezení rozsahu po vydání: odhad, vývoj, testy a nasazení, s technickým vedoucím na naší straně, který odpovídá za plán a kvalitu.

  • Podpora a převzetí systémů v technologii Java

    Stávající systém v technologii Java převzatý od jiného týmu nebo udržovaný v chodu: nejprve revize jen pro čtení a písemný seznam rizik, pak opravy a nové funkce podle dopadu.

Stránka o dedikovaném týmu vysvětluje, jak se specialisté připojují k vašemu týmu, a stránka o outsourcingu pokrývá dodávku projektů, převzetí systémů a jak účtujeme.

Kdo pracuje na vašem projektu v technologii Java

  • Java inženýři

    Služby na Spring Boot, Kafka a modernizace starších systémů

  • Softwaroví architekti

    Hranice služeb, vlastnictví dat a cesta pryč z monolitu

  • Frontend vývojáři

    Angular, React nebo Vue před službami v Javě

  • Cloud a DevOps inženýři

    Kubernetes, pipeline a observabilita

  • QA inženýři

    Manuální testování a automatizované sady

Jak pracujeme v Javě

Testy se dodávají s funkcí, build končí s nulou varování, závislosti zůstávají na aktuálních verzích, bezpečnostní upozornění je bezpodmínečným důvodem k aktualizaci a konfigurace se ověřuje při startu, ne až v produkci.

Vývojáři pracují ve vašich repozitářích, vašem trackeru a vašem procesu. Ukrajinská smlouva, mzdy, fakturace a dovolená zůstávají u nás a vše, co napíšou, se převádí na vás.

Další jazyky, ve kterých pracujeme

Přehled: Programovací jazyky

Otázky k vývoji v technologii Java

V jakých oborech vaši Java vývojáři pracují?

V bankovnictví, fintechu a pojišťovnictví, kde vytvářejí systémy pro platby, půjčky, obchodování a správu pojistných smluv a integrace s core bankingem; v e-commerce a marketplacích (katalogy, objednávky a ceny); v podnikovém softwaru a SaaS (produkty ERP, CRM a workflow); ve zdravotnictví (zdravotní záznamy, pojistná plnění a integrace HL7 FHIR) a v telekomunikacích (billing, provisioning a správa sítě).

Se kterými verzemi a frameworky Javy pracujete?

Java 25 a 21 LTS se Spring Boot pro služby, Quarkus nebo Micronaut tam, kde je projekt už používá, JPA, Hibernate nebo jOOQ pro data a Kafka nebo RabbitMQ pro messaging. Kód v Javě 8 nebo na starém Springu převádíme krok za krokem, a ne přepisujeme, s testy přidávanými před každou změnou.

Máte v týmu Java inženýry?

Ano. Java inženýři vytvářejí back endové služby v našem týmu podle stejných inženýrských pravidel jako každá jiná praxe: testy ke každé funkci, nula varování, aktuální závislosti a tajné údaje uložené jen v key vaultu.

Dokážete převzít existující systém v Javě?

Ano. Převzetí začíná revizí jen pro čtení a písemným seznamem rizik, než se cokoli změní, poté následují opravy v pořadí podle dopadu na produkci. Seznam uvidíte dříve, než se zavážete k čemukoli nad rámec revize.

Jak rychle mohou nastoupit Java vývojáři?

Když je k dispozici ten pravý Java vývojář, začátek brzdí jen váš pohovor, NDA a převod práv duševního vlastnictví. Jinak vedeme hledání, které obvykle přinese profily kandidátů do dvou až tří týdnů, a nikdo nenastoupí, dokud neřeknete ano.

Jak probíhá najímání přes BigTree108 (role: Java vývojáři)?

Řekněte nám, jakou práci, jakou seniority a kolik hodin potřebujete. Navrhneme jednoho nebo dva lidi s jejich profily, pohovoříte s nimi stejně jako s vlastním zaměstnancem a podepíšete jednu smlouvu s BIG TREE 108 LLC a budete dostávat jednu fakturu měsíčně.

Komu patří práce, kterou vytvářejí?

Vám. Každý specialista má podepsanou smlouvu s BigTree108, která převádí všechny výsledky práce na společnost, a naše smlouva s vámi je převádí dál. Kód, návrhy a dokumenty se dodávají do vašich vlastních repozitářů a nástrojů, ne do míst, kde je můžeme měnit jen my.

Potřebujete Java vývojáře?

Sdělte nám systém, verze Javy a Springu a hodiny, které potřebujete. Do jednoho pracovního dne dostanete odpověď: profily kandidátů nebo plán práce.