Java-udvikling
Java-udvikling til bank-, fintech- og forsikringsplatforme, back ends til e-handel og markedspladser, enterprise- og SaaS-systemer, Spring Boot-mikroservices, Kafka-integrationer og modernisering af ældre Java-applikationer, med dedikerede Java-udviklere til jeres team eller et Java-projekt leveret fra start til slut.
Det bygger vi med Java
Spring Boot-mikroservices og API’er
REST-, gRPC- og GraphQL-tjenester på Spring Boot 4 og Java 25 LTS, med virtual threads til arbejde, der venter på I/O, records til data på ledningen og Spring Security med OAuth 2.0 og OpenID Connect. Quarkus eller Micronaut, hvor projektet allerede kører på dem.
Bank-, betalings- og forsikringssystemer
Tjenester til betalinger, hovedbøger, udlån, handel og policeadministration med idempotente transaktioner, dobbelt bogholderi og et fuldt revisionsspor, der udveksler ISO 20022-beskeder og er bygget til de kontroller, som PCI DSS og reglerne for open banking kræver.
Back ends til e-handel og markedspladser
Tjenester til katalog, priser, lager, ordrer og checkout, der holder under trafik på udsalgsdage, med Redis-caching, søgning på Elasticsearch eller OpenSearch og hændelser mellem tjenester på Kafka.
Enterprise- og SaaS-platforme
Multi-tenant SaaS-produkter, udvidelser til ERP og CRM og workflow-systemer, med single sign-on via Microsoft Entra ID, Okta eller Keycloak og rollekontrol på hvert endpoint frem for i browseren.
Event streaming og integration
Integrationer med Kafka, RabbitMQ og Apache Camel mellem Java-systemer og resten af it-landskabet, med Spring Cloud Stream, kontrakter i schema registry, idempotente consumers, genforsøg og dead-letter-topics.
Batchkørsler og dataadgang
Afstemninger, afregninger og rapporter med Spring Batch over PostgreSQL, Oracle eller SQL Server via JPA og Hibernate eller jOOQ, hvor skemaændringer er versionerede Flyway- eller Liquibase-migreringer, der kører i pipelinen.
Modernisering af ældre Java
Java 8 og 11, Java EE og gamle Spring-applikationer flyttet trin for trin til nuværende Java og Spring Boot, hvor OpenRewrite udfører de mekaniske ændringer som javax til jakarta, og testsuiten vokser forud for hver ændring.
Cloud-native Java på Kubernetes
Containere på Kubernetes, AWS, Azure eller Google Cloud, bygget af en pipeline, der scanner afhængigheder, med GraalVM native images eller CRaC, hvor starttid har betydning, og traces, metrikker og logs via OpenTelemetry.
Full-stack Java-applikationer
Spring Boot-back ends med Angular-, React- eller Vue-front ends genereret ud fra OpenAPI-kontrakten eller Vaadin- og Thymeleaf-grænseflader til interne værktøjer, der holder sig til ét sprog.
Ansæt Java-udviklere
Dedikerede Java-udviklere
Java-udviklere, der indgår i jeres team på fuld tid, arbejder i jeres repositories, tracker og møder og rapporterer til jeres leder. I interviewer dem; vi står for den ukrainske kontrakt, lønudbetalingen, faktureringen og ferie og orlov.
Levering af Java-projekter
Et team, der fører Java-projektet fra afgrænsning til release: estimering, udvikling, tests og udrulning, med en teknisk leder hos os, der ejer planen og kvaliteten.
Support og overtagelse af Java
Et eksisterende Java-system, der overtages fra et andet team eller holdes kørende: først en skrivebeskyttet gennemgang og en skriftlig liste over risici, derefter rettelser og nye funktioner i rækkefølge efter betydning.
Siden om dedikerede teams forklarer, hvordan specialister indgår i jeres team, og siden om outsourcing beskriver projektleverance, overtagelser og hvordan vi tager betaling.
Hvem arbejder på jeres Java-projekt
Java-udviklere
Spring Boot-tjenester, Kafka og modernisering af ældre systemer
Softwarearkitekter
Servicegrænser, dataejerskab og vejen væk fra en monolit
Frontend-udviklere
Angular, React eller Vue foran Java-tjenesterne
Cloud- og DevOps-ingeniører
Kubernetes, pipelines og observability
QA-ingeniører
Manuel test og automatiserede testsuiter
Sådan arbejder vi med Java
Tests leveres sammen med funktionen, buildet slutter med nul advarsler, afhængigheder holdes på nuværende udgivelser, og en sikkerhedsadvarsel er en ubetinget opgradering, og konfiguration valideres ved opstart i stedet for at blive opdaget i drift.
Udviklerne arbejder i jeres repositories, jeres tracker og jeres proces. Den ukrainske kontrakt, løn, fakturering og fravær bliver hos os, og alt, de skriver, overdrages til jer.
Andre sprog, vi arbejder i
Node.js-udvikling
Node.js-udvikling: TypeScript-API'er, backends til e-handel og SaaS, fintech-integrationer, realtids- og streamingfunktioner og serverless-funktioner, med dedikerede Node.js-udviklere eller projektleverance.
PHP-udvikling
PHP-udvikling: Laravel- og Symfony-applikationer, e-handel på Magento, Shopware og WooCommerce, API'er, WordPress og Drupal samt PHP-opgraderinger, med dedikerede PHP-udviklere eller projektleverance.
C- og C++-udvikling
C- og C++-udvikling: embedded firmware, desktopsoftware i Qt, net- og telekomsoftware, systemer med lav latenstid, sikkerhedssoftware og modernisering af C++, med dedikerede C++-udviklere eller projektleverance.
Go-udvikling
Go-udvikling: Golang-mikroservices og API'er, backends til fintech og SaaS, Kubernetes-operators, eventpipelines samt netværks- og sikkerhedssoftware, med dedikerede Go-udviklere eller projektleverance.
Kotlin- og Android-udvikling
Udvikling af Android-apps i Kotlin og Jetpack Compose til bank-, medie-, shopping- og sundhedsapps samt Kotlin Multiplatform og Ktor-backends, med dedikerede Kotlin-udviklere eller projektleverance.
Rust-udvikling
Rust-udvikling: backendservices og API'er, blockchain og Web3, system- og infrastruktursoftware, sikkerhedsværktøjer, embedded firmware og WebAssembly, med dedikerede Rust-udviklere eller projektleverance.
Swift- og iOS-udvikling
Udvikling af iOS-apps i Swift og SwiftUI: bank-, shopping-, medie- og sundhedsapps, apps til Apple Watch og Vision Pro, vedligeholdelse af Objective-C og udgivelser i App Store, med dedikerede iOS-udviklere eller projektleverance.
Scala-udvikling
Scala-udvikling: pipelines i Apache Spark, backends til fintech og adtech, services på Akka, Pekko, ZIO eller Cats Effect, Play-apps og migreringer til Scala 3, med dedikerede Scala-udviklere eller projektleverance.
TypeScript-udvikling
TypeScript-udvikling: frontends i Angular, React og Vue, Node.js-backends, full-stack-apps, monorepos og migreringer fra JavaScript til TypeScript, med dedikerede TypeScript-udviklere eller projektleverance.
Spørgsmål om Java-udvikling
Hvilke brancher arbejder jeres Java-udviklere i?
Bank, fintech og forsikring, hvor de bygger systemer til betalinger, udlån, handel og policer samt integrationer til kernebanksystemer; e-handel og markedspladser (kataloger, ordrer og priser); enterprise-software og SaaS (ERP-, CRM- og workflow-produkter); sundhed (patientjournaler, refusionskrav og HL7 FHIR-integrationer); og telekom (fakturering, provisionering og netværksstyring).
Hvilke Java-versioner og frameworks arbejder I i?
Java 25 og 21 LTS med Spring Boot til tjenester, Quarkus eller Micronaut, hvor et projekt allerede bruger dem, JPA, Hibernate eller jOOQ til data og Kafka eller RabbitMQ til beskeder. Kode på Java 8 eller gammel Spring flyttes frem trin for trin frem for at blive omskrevet, med tests tilføjet forud for hver ændring.
Har I Java-udviklere på holdet?
Ja. Java-udviklere bygger back-end-tjenester på vores hold under de samme udviklingsregler som alle andre praksisser: tests med hver funktion, nul advarsler, opdaterede afhængigheder og hemmeligheder, der kun opbevares i en key vault.
Kan I overtage et eksisterende Java-system?
Ja. En overtagelse starter med en gennemgang uden skriveadgang og en skriftlig liste over risici, før noget ændres, og derefter rettelser i rækkefølge efter betydning for driften. I ser listen, før I forpligter jer til andet end gennemgangen.
Hvor hurtigt kan Java-udviklere starte?
Når den rette Java-udvikler er tilgængelig, afhænger starten kun af jeres samtale samt NDA og overdragelse af IP-rettigheder. Ellers gennemfører vi en søgning, som typisk giver kandidatprofiler inden for to til tre uger, og ingen starter, før I har sagt ja.
Hvordan ansætter vi Java-udviklere gennem BigTree108?
Fortæl os om opgaverne, erfaringsniveauet og det timetal, I har brug for. Vi foreslår en eller to personer med deres profiler, I interviewer dem på samme måde, som I ville interviewe jeres egen medarbejder, og I underskriver én aftale med BIG TREE 108 LLC og modtager én faktura om måneden.
Hvem ejer det arbejde, de producerer?
Det gør I. Hver specialist har en underskrevet kontrakt med BigTree108, som overdrager alt arbejdsresultat til virksomheden, og vores aftale med jer overdrager det videre til jer. Kode, designs og dokumenter leveres ind i jeres egne repositories og værktøjer og opbevares ikke et sted, hvor kun vi kan ændre dem.
Har I brug for Java-udviklere?
Fortæl os om systemet, Java- og Spring-versionerne og de timer, I har brug for. I får svar inden for én arbejdsdag: kandidatprofiler eller en plan for arbejdet.