Saltar para o conteúdo
BigTree108

Serviços de desenvolvimento Java

Serviços de desenvolvimento Java para plataformas bancárias, de fintech e de seguros, back ends de comércio eletrónico e de marketplaces, sistemas empresariais e SaaS, microsserviços Spring Boot, integrações Kafka e modernização de aplicações Java mais antigas, com programadores Java dedicados à sua equipa ou um projeto Java entregue de ponta a ponta.

O que construímos com Java

  • Microsserviços e APIs Spring Boot

    Serviços REST, gRPC e GraphQL em Spring Boot 4 e Java 25 LTS, com virtual threads para trabalho que aguarda por E/S, records para os dados em trânsito e Spring Security com OAuth 2.0 e OpenID Connect. Quarkus ou Micronaut quando o projeto já funciona com eles.

  • Sistemas bancários, de pagamentos e de seguros

    Serviços de pagamentos, livro-razão, crédito, trading e gestão de apólices com transações idempotentes, registos de partidas dobradas e rasto de auditoria completo, que trocam mensagens ISO 20022 e são construídos segundo os controlos que o PCI DSS e as regras de open banking exigem.

  • Back ends de comércio eletrónico e de marketplaces

    Serviços de catálogo, preços, inventário, encomendas e checkout que aguentam o tráfego dos dias de promoções, com cache Redis, pesquisa em Elasticsearch ou OpenSearch e eventos entre serviços em Kafka.

  • Plataformas empresariais e SaaS

    Produtos SaaS multi-tenant, extensões de ERP e CRM e sistemas de workflow, com single sign-on através de Microsoft Entra ID, Okta ou Keycloak e verificações de funções em cada endpoint e não no navegador.

  • Event streaming e integração

    Integrações Kafka, RabbitMQ e Apache Camel entre sistemas Java e o resto do parque aplicacional, com Spring Cloud Stream, contratos de schema registry, consumidores idempotentes, novas tentativas e tópicos de dead-letter.

  • Jobs batch e acesso a dados

    Reconciliações, liquidações e relatórios em Spring Batch sobre PostgreSQL, Oracle ou SQL Server através de JPA e Hibernate ou jOOQ, com alterações de esquema como migrações Flyway ou Liquibase versionadas que correm no pipeline.

  • Modernização de Java legado

    Aplicações Java 8 e 11, Java EE e Spring antigas migradas passo a passo para o Java e o Spring Boot atuais, com o OpenRewrite a fazer as alterações mecânicas, como javax para jakarta, e a suite de testes a crescer antes de cada alteração.

  • Java cloud-native em Kubernetes

    Contentores em Kubernetes, AWS, Azure ou Google Cloud, construídos por um pipeline que analisa dependências, com imagens nativas GraalVM ou CRaC quando o tempo de arranque importa, e traces, métricas e logs através de OpenTelemetry.

  • Aplicações Java full-stack

    Back ends Spring Boot com front ends Angular, React ou Vue gerados a partir do contrato OpenAPI, ou interfaces Vaadin e Thymeleaf para ferramentas internas que ficam numa só linguagem.

Contratar programadores Java

  • programadores Java dedicados

    Programadores Java que integram a sua equipa a tempo inteiro, trabalham nos seus repositórios, no seu tracker e nas suas reuniões, e reportam ao seu responsável. A sua empresa entrevista-os; nós assumimos o contrato ucraniano, o processamento salarial, a faturação e as férias.

  • Entrega de projetos Java

    Uma equipa que conduz o projeto Java do âmbito à release: estimativa, desenvolvimento, testes e implementação, com um líder técnico do nosso lado que é responsável pelo plano e pela qualidade.

  • Suporte e tomada a cargo de sistemas Java

    Um sistema Java existente assumido de outra equipa ou mantido em funcionamento: primeiro uma revisão só de leitura e uma lista escrita de riscos, depois correções e novas funcionalidades por ordem de impacto.

A página da equipa dedicada explica como os especialistas integram a sua equipa, e a página de outsourcing aborda a entrega de projetos, as tomadas a cargo e a forma como cobramos.

Quem trabalha no seu projeto Java

  • Engenheiros Java

    Serviços Spring Boot, Kafka e modernização de sistemas legados

  • Arquitetos de software

    Fronteiras de serviços, titularidade dos dados e a saída de um monólito

  • Engenheiros de front-end

    Angular, React ou Vue à frente dos serviços Java

  • Engenheiros de cloud e DevOps

    Kubernetes, pipelines e observabilidade

  • Engenheiros de QA

    Testes manuais e suites automatizadas

Como trabalhamos em Java

Os testes seguem com a funcionalidade, o build termina com zero avisos, as dependências mantêm-se nas versões atuais, um aviso de segurança é uma atualização incondicional e a configuração é validada no arranque e não descoberta em produção.

Os programadores trabalham nos seus repositórios, no seu tracker e no seu processo. O contrato ucraniano, o processamento salarial, a faturação e as ausências ficam connosco, e tudo o que escrevem é cedido a si.

Outras linguagens em que trabalhamos

Visão geral de Linguagens de programação

Perguntas sobre o desenvolvimento em Java

Em que setores trabalham os vossos programadores Java?

Banca, fintech e seguros, onde desenvolvem sistemas de pagamentos, crédito, trading e apólices e integrações de core banking; comércio eletrónico e marketplaces (catálogos, encomendas e preços); software empresarial e SaaS (produtos de ERP, CRM e workflow); saúde (registos de pacientes, pedidos de reembolso e integrações HL7 FHIR); e telecomunicações (faturação, provisioning e gestão de rede).

Em que versões e frameworks de Java trabalham?

Java 25 e 21 LTS com Spring Boot para serviços, Quarkus ou Micronaut quando um projeto já os utiliza, JPA, Hibernate ou jOOQ para dados e Kafka ou RabbitMQ para mensagens. O código em Java 8 ou Spring antigo é migrado passo a passo e não reescrito, com testes adicionados antes de cada alteração.

Têm engenheiros Java na equipa?

Sim. Os engenheiros Java desenvolvem serviços de back end na nossa equipa segundo as mesmas regras de engenharia de todas as outras áreas: testes com cada funcionalidade, zero avisos, dependências atuais e segredos guardados apenas num key vault.

Conseguem assumir um sistema Java existente?

Sim. Um takeover começa com uma revisão só de leitura e uma lista escrita de riscos antes de alterar o que quer que seja, seguida de correções por ordem de impacto em produção. Vê a lista antes de se comprometer com qualquer coisa além da revisão.

Em quanto tempo podem começar programadores Java?

Quando o programador Java adequado está disponível, o arranque depende apenas da sua entrevista, do NDA e da cedência de propriedade intelectual. Caso contrário, fazemos uma pesquisa, que normalmente produz perfis de candidatos em duas a três semanas, e ninguém começa antes de a sua empresa dar o seu acordo.

Como contratamos programadores Java através da BigTree108?

Diga-nos qual é o trabalho, a senioridade e o horário de que precisa. Propomos uma ou duas pessoas com os respetivos perfis, a sua empresa entrevista-as como entrevistaria uma contratação própria, e assina um único contrato com a BIG TREE 108 LLC e recebe uma fatura por mês.

A quem pertence o trabalho que produzem?

A sua empresa. Cada especialista tem um contrato assinado com a BigTree108 que atribui à empresa todo o trabalho produzido, e o nosso contrato com a sua empresa atribui-lho. O código, os designs e os documentos são entregues nos seus próprios repositórios e ferramentas, e não mantidos onde só nós os podemos alterar.

Precisa de programadores Java?

Diga-nos o sistema, as versões de Java e Spring e as horas de que precisa. Recebe resposta no prazo de um dia útil: perfis de candidatos ou um plano para o trabalho.