Profissional de Desenvolvimento Java Pleno
Radix Engenharia e Software · Remoto, BR
A primeira coisa que você precisa saber é que aqui você não vai cair na rotina. A Radix desenvolve soluções para empresas de diferentes setores e indústrias. Cada projeto tem suas tecnologias, soluções e prazos e você terá oportunidade de atuar e experimentar diferentes desafios. Além da nossa atuação pelo Brasil, com escritório no Rio de janeiro, São Paulo e Belo Horizonte, temos também filiais nos Estados Unidos, fazendo com que a Radix se consolide cada vez mais como uma empresa **global**. Quer fazer parte dessa história e transformar ideias e sonhos em realidade? **Como Profissional de Desenvolvimento Backend Java Pleno você vai:** * Desenvolver e manter componentes de software, aplicando boas práticas de codificação, testes e segurança. * Identificar problemas, propor soluções e contribuir para a melhoria contínua dos processos e da arquitetura dos sistemas. * Documentar processos e atuar com autonomia, inclusive em entregas complexas com múltiplas dependências. * Monitorar o desempenho das aplicações, acompanhar tendências de mercado, seguir rigorosamente práticas de segurança e participar ativamente de treinamentos, demonstrando proatividade e espírito colaborativo. * Entender a importância dos processos do time, além de conseguir já seguir todos os processos. * Proporcionar treinamento de desenvolvimento (principalmente técnico) aos integrantes da equipe iniciante, conforme necessário. **Para essa vaga, você deve ter:** * Experiência sólida com Java e Spring Boot, incluindo versões LTS como Java 11, 17 e 21, além de familiaridade com Java 25 e Spring Boot 4\. * Experiência com modernização de aplicações Java legadas e ambientes baseados em JBoss EAP. * Experiência com arquitetura de microsserviços, separação de domínios e princípios de Arquitetura Hexagonal. * Capacidade de realizar System Design, considerando escalabilidade, disponibilidade, segurança, resiliência, desempenho e custos. * Experiência com Design Patterns, princípios SOLID, Clean Code e boas práticas de engenharia de software. * Experiência com APIs REST, documentação OpenAPI/Swagger, versionamento e evolução de contratos. * Experiência com integrações síncronas e assíncronas, mensageria e arquitetura orientada a eventos. * Conhecimento de Azure API Management, ActiveMQ e Azure Event Hubs, ou experiência equivalente com Kafka e RabbitMQ. * Conhecimento de padrões de resiliência, como retry com backoff, circuit breaker, timeout, idempotência e Dead Letter Queue. * Experiência com testes unitários, de integração e de contrato utilizando JUnit, mocks e ferramentas equivalentes. * Experiência com cobertura de código, Quality Gates, SonarQube e revisão técnica de código. * Experiência com bancos de dados relacionais, principalmente PostgreSQL, incluindo modelagem, transações, índices e otimização de consultas. * Conhecimento de Oracle para cenários de sustentação e migração para PostgreSQL. * Conhecimento de Redis para cache e bancos NoSQL, como Azure Cosmos DB, quando aplicáveis ao caso de uso. * Experiência com evolução automatizada de esquemas de banco de dados utilizando Flyway. * Experiência com Microsoft Azure e serviços como AKS, Azure Container Registry, Key Vault, PostgreSQL Flexible Server, Event Hubs, Application Insights e Azure Monitor. * Experiência com Docker, Kubernetes, Helm ou Kustomize e arquivos de configuração YAML. * Conhecimento de health checks, configuração de recursos, namespaces, RBAC, Network Policies e práticas de segurança para containers. * Experiência com Git, Azure DevOps, Pull Requests, políticas de branches e pipelines de CI/CD declarativas em YAML. * Conhecimento de infraestrutura como código utilizando Terraform. * Experiência com autenticação e segurança, incluindo Microsoft Entra ID, OAuth 2\.0, OpenID Connect, JWT, TLS, criptografia, técnicas seguras de hash e gestão de segredos. * Experiência com observabilidade, incluindo logs estruturados, métricas, tracing distribuído e correlação de requisições. * Conhecimento de OpenTelemetry, Application Insights, Azure Monitor, Prometheus e Grafana, ou ferramentas equivalentes como Datadog, New Relic e Dynatrace. * Experiência com análise de incidentes, troubleshooting e diagnóstico de problemas de desempenho em ambientes produtivos. * Experiência com metodologias ágeis, como Scrum e Kanban. * Experiência com desenvolvimento assistido por IA, automação e ferramentas como GitHub Copilot ou Cursor, aplicando critérios de segurança, revisão e qualidade. **Será considerado diferencial:** * Experiência com migração de WebLogic para JBoss EAP. * Experiência com migração de Oracle para PostgreSQL. * Conhecimento de Apache Camel e Enterprise Integration Patterns. * Experiência com plataformas de containers baseadas em Kubernetes, incluindo AKS e Azure Red Hat OpenShift (ARO). * Experiência com deploy, configuração e operação de aplicações no ARO, incluindo Projects/Namespaces, Routes, Services, ConfigMaps, Secrets, health checks, RBAC e gerenciamento de recursos. *