Vagas Jakarta EE
5 vagas abertas, publicadas nas últimas 72 horas. 40% são remotas (2 de 5). Contratação: CLT (5). Senioridade: sênior (3), especialista (1) e pleno (1). Empresas que mais anunciam: Topaz Brasil (2), Compass UOL, Montreal | Tecnologia e Inovação e AVANTTI. Nos últimos 90 dias o site recebeu 7 vagas deste tema.
Vagas de engenharia de software com Jakarta EE coletadas do LinkedIn, Gupy, Sólides, Catho, Remotar, Programathor, Coodesh e de outros sites de vagas, além de publicações de recrutadores. A lista é atualizada várias vezes por dia.
Descrição
.Responsabilidades e atribuiçõesDesenhar soluções de ponta a ponta (novas e legadas), escolhendo frameworks, componentes e padrões arquiteturais alinhados às necessidades de negócio; Atuar em estreita colaboração com as equipes de desenvolvimento, garantindo conformidade com padrões de projeto, boas práticas de engenharia e qualidade de código (clean code e SonarQube); Desenhar arquiteturas preparadas para alta volumetria transacional (milhares de transações/segundo e milhões/dia), baixa latência e resiliência; Analisar e validar requisitos funcionais e não-funcionais com clientes e stakeholders, transformando-os em artefatos técnicos de engenharia de software; Conectar sistemas centrais (core bancário/mainframe) a periféricos bancários, filas de mensageria e serviços distribuídos em nuvem; Avaliar periodicamente as entregas técnicas para garantir que o código implementado reflita o desenho arquitetural aprovado.Requisitos e qualificaçõesPossuir sólida experiência prática como Arquiteto de Software ou Especialista Técnico em ecossistemas de alta complexidade;Arquitetura MVC, Microsserviços, Design de APIs RESTful, Multi-tenancy e Design Patterns (GoF e corporativos);Desenhar e implantar soluções utilizando Docker / Containers;Experiência consistente com Java EE 5+, Java SE 6+, Spring Framework (incluindo configurações Spring XML), JPA 2 e EJB 3;Vivência ou familiaridade com Java Swing, JSF e Apache Velocity;Conhecimento aprofundado em transações distribuídas (CMT/BMT) e processamento em lote (Batch);Dominar de JMS, IBM MQ (WebSphere MQ) e/ou IBM App Connect / WebSphere Message Broker;Vivência com mensageria XML, serviços REST e protocolos transacionais financeiros, especialmente ISO 8583 (versão 1987);Atuar em integração com periféricos e automação bancária: Conhecimento prático em padrões J/XFS (CWA-13937 / FDI 2.1.3b+) e integração com PinPads criptográficos (padrão EMV), impressoras autenticadoras, leitores/scanners de CMC7 / código de barras e smartcards;Experiência consistente com IBM DB2, modelagem relacional e otimização de consultas SQL complexas;Experiência prática na configuração e análise estática de qualidade de código com SonarQube;Conhecimento de arquitetura em Nuvem (pública ou privada) e noções de administração e operação em ambiente Linux;Conhecimento em HTML5, CSS, Bootstrap, JavaScript, jQuery, AJAX, Angular e arquiteturas PWA;Possuir noções de convivência técnica com tecnologias adicionais, incluindo ASP.NET;Possuir noções de integração com ambientes de Mainframe (COBOL / CICS). Desejável:Atuar com metodologias ágeis, especialmente processos com Scrum e Kanban.Informações adicionaisBenefíciosVale-alimentação e/ou vale-refeição;Plano de saúde e plano odontológico;Plano de saúde para o seu pet;Auxílio home office (para vagas remotas);Kit de boas-vindas no onboarding;Seguro de vida;Zenklub, com acompanhamento psicológico e nutricional;TotalPass;Programa de Certificações e Capacitação Contínua com parceiros (Adobe, Anthropic, AWS, Google, Microsoft, Salesforce);Parcerias e descontos para o seu desenvolvimento;Acesso ao conteúdo UOL;Kit maternidade;Licença maternidade e paternidade estendidas; Programa de indicações.Descrição
Como Desenvolvedor Java Pl. na Montreal, você fará parte de uma das melhores empresas de tecnologia do Brasil. Nossa trajetória iniciou há mais de trinta anos com uma pequena equipe de engenharia apaixonada por inovação. Em 1986, pessoas visionárias fizeram um compromisso com a tecnologia e sua capacidade de transformar o mundo. Aquele, seria apenas o começo de uma trajetória que nos tornou referência sólida no mercado e uma das melhores empresas para se trabalhar.Responsabilidades e atribuições Desenvolver, implementar e realizar a manutenção de aplicações utilizando Java 8+ e Java EE;Desenvolver e manter soluções utilizando o framework Spring (Boot, Batch e JPA);Criar, integrar e realizar a manutenção de microserviços e APIs, garantindo a comunicação entre sistemas;Desenvolver e manter interfaces frontend utilizando React.js, TypeScript, JSF e PrimeFaces;Realizar consultas, manipulação de dados e integração de aplicações com o banco de dados Oracle;Atuar na configuração, publicação e manutenção de aplicações no servidor JBoss 7;Aplicar boas práticas de desenvolvimento, seguindo os princípios de Clean Code, visando à qualidade, organização e manutenção do código;Utilizar ferramentas de versionamento Git e SVN para controle e gerenciamento do código-fonte;Identificar, analisar e corrigir falhas em aplicações, contribuindo para a estabilidade e o desempenho dos sistemas;Participar das atividades de desenvolvimento, evolução e melhoria contínua das soluções tecnológicas. Requisitos e qualificaçõesGraduação completa na área de TIExperiência comprovada como desenvolvedorJava 8+Framework Spring (Boot/Batch/JPA)Clean codeBanco relacional OracleFrontend JS com React.js e TypeScriptFrontend JSF com PrimeFacesServidor de aplicação JBoss 7Versionamento com Git/SVNMicroserviços e APIsJava EE Informações adicionaisPlano de Saúde;Plano Odontológico;Seguro de vida;Vale-transporte;Vale-alimentação ou refeição;Wellhub;Auxílio Creche (conforme CCT);Clube de vantagens com descontos de saúde, bem-estar, instituição de ensino e idiomas.Topaz Brasil · 2 vagas
19 hVer as 2 vagas
Descrição
Na Topaz, não criamos apenas tecnologia. Nós transformamos o futuro do mercado financeiro. 🚀Somos um time #Multi de protagonistas que transformam ideias em soluções de impacto. Em nosso Topaz Team, fomentamos um ambiente de colaboração real onde sua curiosidade é premiada e seu potencial se expande, aprendendo com os melhores para resolver desafios complexos.Você está pronto(a) para ser protagonista desta evolução? Queremos conhecer você!Responsabilidades e atribuiçõesVocê gosta de trabalhar na profundidade da engenharia de software, e não apenas na implementação de funcionalidades?Estamos buscando uma pessoa Desenvolvedora Java EE/Jakarta EE Sênior para atuar na evolução de uma plataforma corporativa crítica de backoffice de investimentos.Você encontrará um ambiente com Java EE/Jakarta EE, APIs, mensageria, persistência, bancos relacionais, servidores de aplicação e sistemas distribuídos, além de desafios de modernização eevolução arquitetural.Buscamos alguém que tenha experiência real com sistemas corporativos complexos, domínio dos fundamentos de engenharia de software e capacidade de tomar decisões técnicas com autonomia.Aqui, ser sênior significa mais do que conhecer frameworks: significa entender como as decisões de código, arquitetura, dados, integração, segurança, performance e operação se conectam. Requisitos e qualificaçõesO que Buscamos para Somar ao nosso #TopazTeam:EssenciaisExperiência sólida como desenvolvedor(a) Java Sênior em sistemas corporativos ou distribuídos.Experiência com Java EE/Jakarta EE.Domínio de Java, orientação a objetos, princípios de engenharia de software e padrões de projeto.Experiência com um ou mais dos seguintes componentes: JPA/Hibernate, CDI, EJB, JAX-RS, JMS e JTA.Experiência no desenvolvimento e evolução de APIs REST, integrações e serviços distribuídos.Conhecimento sólido de SQL e bancos de dados relacionais.Experiência com testes automatizados, revisão de código e Git.Capacidade de investigar problemas complexos, realizar análise de causa raiz e propor soluções sustentáveis.Capacidade de avaliar trade-offs técnicos envolvendo arquitetura, desempenho, segurança, estabilidade e manutenibilidade.Autonomia para conduzir demandas e participar de decisões técnicas.Capacidade de atuar como referência técnica, apoiando outros desenvolvedores.Diferenciais técnicosExperiência com WildFly, JBoss EAP, Open Liberty/Liberty ou outros servidores de aplicação Java EE/Jakarta EE.Experiência com EJB, JMS e JTA em aplicações de produção.Vivência com sistemas de alta disponibilidade, grande volume de transações ou missão crítica.Experiência com modernização e evolução de aplicações Java EE existentes.Conhecimento de arquitetura distribuída, mensageria e processamento assíncrono.Experiência com observabilidade, diagnóstico e análise de performance.Conhecimento de resiliência, idempotência, retries, timeouts e circuit breakers.Experiência com segurança de APIs, autenticação e autorização.Vivência em mercado financeiro, bancário, fintech ou meios de pagamento.IA como ferramenta, não como requisito de entradaSomos AI First e utilizamos IA como parte do processo de engenharia. Porém, buscamos profissionais que tenham fundamentos sólidos de programação e engenharia de software.A expectativa é utilizar IA para aumentar produtividade e qualidade, mantendo a capacidade de questionar, revisar e validar tecnicamente tudo o que for produzido com seu apoio.Experiência prévia com ferramentas ou agentes específicos de IA não é requisito. Conhecimento técnico profundo é.Se sua experiência é principalmente com Java EE/Jakarta EE e sistemas corporativos, e você gosta de entender o que acontece por baixo dos frameworks, essa oportunidade é para você.Informações adicionaisSua jornada na Topaz é nossa prioridade. Mais do que benefícios, oferecemos um ecossistema de apoio para que você possa evoluir, transformar e ser protagonista da sua carreira.🌱 Bem-estar que Impulsiona o Coletivo:Cuidamos de você com planos de saúde integrais. Acreditamos que um time saudável e amparado é a base para uma colaboração real, onde podemos transformar em equipe.🚀 Evolução Constante na Prática:Aqui, seu desenvolvimento é um pilar fundamental. Oferecemos programas de formação e a oportunidade de dominar as tecnologias que movem o mercado financeiro. Você terá desafios reais para aplicar seu conhecimento e contribuir diretamente para a evolução do nosso ecossistema de soluções.💼 Protagonismo com Equilíbrio:Damos a você a confiança e a autonomia para ser protagonista do seu trabalho. Nossa modalidade híbrida e benefícios como o Day Off de aniversário são o reflexo da nossa cultura de respeito e confiança, permitindo que você encontre o equilíbrio ideal para gerar um impacto real.Descrição
Na Topaz, não criamos apenas tecnologia. Nós transformamos o futuro do mercado financeiro. 🚀Somos um time #Multi de protagonistas que transformam ideias em soluções de impacto. Em nosso Topaz Team, fomentamos um ambiente de colaboração real onde sua curiosidade é premiada e seu potencial se expande, aprendendo com os melhores para resolver desafios complexos.Você está pronto(a) para ser protagonista desta evolução? Queremos conhecer você!Responsabilidades e atribuiçõesVocê gosta de trabalhar na profundidade da engenharia de software, e não apenas na implementação de funcionalidades?Estamos buscando uma pessoa Desenvolvedora Java EE/Jakarta EE Sênior para atuar na evolução de uma plataforma corporativa crítica de backoffice de investimentos.Você encontrará um ambiente com Java EE/Jakarta EE, APIs, mensageria, persistência, bancos relacionais, servidores de aplicação e sistemas distribuídos, além de desafios de modernização eevolução arquitetural.Buscamos alguém que tenha experiência real com sistemas corporativos complexos, domínio dos fundamentos de engenharia de software e capacidade de tomar decisões técnicas com autonomia.Aqui, ser sênior significa mais do que conhecer frameworks: significa entender como as decisões de código, arquitetura, dados, integração, segurança, performance e operação se conectam. Requisitos e qualificaçõesO que Buscamos para Somar ao nosso #TopazTeam:EssenciaisExperiência sólida como desenvolvedor(a) Java Sênior em sistemas corporativos ou distribuídos.Experiência com Java EE/Jakarta EE.Domínio de Java, orientação a objetos, princípios de engenharia de software e padrões de projeto.Experiência com um ou mais dos seguintes componentes: JPA/Hibernate, CDI, EJB, JAX-RS, JMS e JTA.Experiência no desenvolvimento e evolução de APIs REST, integrações e serviços distribuídos.Conhecimento sólido de SQL e bancos de dados relacionais.Experiência com testes automatizados, revisão de código e Git.Capacidade de investigar problemas complexos, realizar análise de causa raiz e propor soluções sustentáveis.Capacidade de avaliar trade-offs técnicos envolvendo arquitetura, desempenho, segurança, estabilidade e manutenibilidade.Autonomia para conduzir demandas e participar de decisões técnicas.Capacidade de atuar como referência técnica, apoiando outros desenvolvedores.Diferenciais técnicosExperiência com WildFly, JBoss EAP, Open Liberty/Liberty ou outros servidores de aplicação Java EE/Jakarta EE.Experiência com EJB, JMS e JTA em aplicações de produção.Vivência com sistemas de alta disponibilidade, grande volume de transações ou missão crítica.Experiência com modernização e evolução de aplicações Java EE existentes.Conhecimento de arquitetura distribuída, mensageria e processamento assíncrono.Experiência com observabilidade, diagnóstico e análise de performance.Conhecimento de resiliência, idempotência, retries, timeouts e circuit breakers.Experiência com segurança de APIs, autenticação e autorização.Vivência em mercado financeiro, bancário, fintech ou meios de pagamento.IA como ferramenta, não como requisito de entradaSomos AI First e utilizamos IA como parte do processo de engenharia. Porém, buscamos profissionais que tenham fundamentos sólidos de programação e engenharia de software.A expectativa é utilizar IA para aumentar produtividade e qualidade, mantendo a capacidade de questionar, revisar e validar tecnicamente tudo o que for produzido com seu apoio.Experiência prévia com ferramentas ou agentes específicos de IA não é requisito. Conhecimento técnico profundo é.Se sua experiência é principalmente com Java EE/Jakarta EE e sistemas corporativos, e você gosta de entender o que acontece por baixo dos frameworks, essa oportunidade é para você.Informações adicionaisSua jornada na Topaz é nossa prioridade. Mais do que benefícios, oferecemos um ecossistema de apoio para que você possa evoluir, transformar e ser protagonista da sua carreira.🌱 Bem-estar que Impulsiona o Coletivo:Cuidamos de você com planos de saúde integrais. Acreditamos que um time saudável e amparado é a base para uma colaboração real, onde podemos transformar em equipe.🚀 Evolução Constante na Prática:Aqui, seu desenvolvimento é um pilar fundamental. Oferecemos programas de formação e a oportunidade de dominar as tecnologias que movem o mercado financeiro. Você terá desafios reais para aplicar seu conhecimento e contribuir diretamente para a evolução do nosso ecossistema de soluções.💼 Protagonismo com Equilíbrio:Damos a você a confiança e a autonomia para ser protagonista do seu trabalho. Nossa modalidade híbrida e benefícios como o Day Off de aniversário são o reflexo da nossa cultura de respeito e confiança, permitindo que você encontre o equilíbrio ideal para gerar um impacto real.
Descrição
Buscamos um profissional com forte domínio em Java (Back-End) e Angular (Front-End), sólida experiência em arquitetura de microsserviços, ambientes containerizados e práticas de engenharia de software. O perfil ideal deverá apresentar autonomia, protagonismo e capacidade analítica, atuando de forma investigativa na identificação de causas-raiz, resolução de problemas complexos, melhoria de performance, segurança e resiliência das aplicações. Principais responsabilidades Desenvolver, manter, refatorar e evoluir aplicações Full Stack utilizando Java, Spring Boot, Spring Batch e Angular. Atuar na análise crítica de código, identificação de débitos técnicos e proposição de melhorias arquiteturais. Investigar e solucionar incidentes, identificando causas-raiz e implementando soluções definitivas. Atuar na sustentação e modernização de aplicações novas e legadas. Desenvolver e manter APIs REST e soluções baseadas em arquitetura de microsserviços. Contribuir para decisões técnicas, evolução da arquitetura e definição de soluções. Realizar troubleshooting avançado em aplicações e ambientes Docker e Kubernetes. Investigar problemas relacionados a Pods, containers, health checks, logs, disponibilidade e consumo de recursos. Utilizar Rancher para monitoramento, administração e diagnóstico de workloads. Trabalhar com observabilidade, análise de logs, métricas, indicadores de saúde e tuning de JVM. Apoiar práticas de SRE, gestão de capacidade (Requests/Limits), prevenção de incidentes e resiliência operacional. Realizar análise e otimização de queries SQL, performance e manutenção de bancos de dados. Atuar na identificação e correção de vulnerabilidades, obsolescência tecnológica e débitos técnicos. Contribuir para otimização de imagens Docker, pipelines CI/CD e práticas de DevSecOps. Utilizar ferramentas de Inteligência Artificial Generativa para apoiar desenvolvimento, refatoração, testes e produtividade. Participar de refinamentos, discussões técnicas e atividades colaborativas com Desenvolvimento, QA e demais integrantes da squad.Requisitos técnicos obrigatórios Back-End e arquitetura Experiência sólida em desenvolvimento Java (8+). Domínio de Spring Framework, Spring Boot e Spring Batch. Experiência com OpenLiberty e/ou Jakarta EE. Experiência em arquitetura de microsserviços e APIs REST. Conhecimento em padrões de resiliência: Circuit Breaker, Retry, Graceful Shutdown e Rate Limiting. Experiência em análise de código, refatoração, design e evolução de arquitetura de software. Conhecimentos em troubleshooting e performance de JVM, incluindo análise de threads e Garbage Collector. Front-End Experiência prática com Angular e TypeScript. Conhecimento em JavaScript, jQuery e HTML5 para manutenção e evolução de aplicações legadas. Vivência com aplicações SPA, modularização e integração com APIs REST. Containers, infraestrutura e observabilidade Experiência com Docker, incluindo construção e otimização de imagens (multi-stage builds). Domínio de Kubernetes: Pods, Deployments, manifestos, probes, ingress, logs e troubleshooting. Experiência prática com Rancher para gestão, monitoramento e diagnóstico de ambientes Kubernetes. Conhecimento em Requests/Limits, health checks, gestão de recursos e disponibilidade. Vivência em troubleshooting de ambientes de desenvolvimento, testes, homologação e produção. Conhecimento em observabilidade, monitoramento, análise de logs, métricas e práticas SRE. Banco de dados Experiência com bancos de dados relacionais, especialmente Oracle e SQL. Domínio na construção e otimização de queries. Conhecimento em análise de performance, procedures e manutenção de bases de dados. DevOps, DevSecOps e qualidade Experiência com Git, GitLab e Jenkins. Conhecimento em pipelines CI/CD e automação de processos. Experiência com SonarQube e ferramentas de análise estática de código. Conhecimento em ferramentas de análise de vulnerabilidades, como Trivy e Snyk. Vivência com boas práticas de segurança de aplicações (AppSec), qualidade de código e mitigação de vulnerabilidades. Familiaridade com metodologias ágeis (Scrum/Kanban), cultura SRE e práticas ITIL. Diferenciais Certificações em Java, Spring, Kubernetes (CKA/CKAD), Rancher ou DevSecOps. Conhecimento em plataformas Cloud: AWS, Azure ou GCP. Experiência com DataStage. Vivência com ferramentas de IA Generativa aplicadas à engenharia de software, como GitHub Copilot. Conhecimentos em Prompt Engineering para apoio à análise de código, refatoração, automação de testes e produtividade.
Ver na página inicial, com filtros e atualização automática