Desenvolvedor java sênior
Insi · Brazil ·
- Category
- Software engineering
Insi · Brazil ·
CRP Tecnologia
Ewave do Brasil · Brazil
Senior Java developer joining a squad that sustains, evolves and modernizes critical systems, helping decompose a monolithic architecture into microservices. Day-to-day is backend/frontend work with Java, Spring Boot, REST/SOAP integrations, messaging, Linux, automated tests, containers and CI/CD. Fully remote within Brazil.
O que procuramos?
Buscamos um(a) Desenvolvedor(a) Java Sênior para atuar em uma squad responsável pela sustentação, evolução e modernização de sistemas críticos.
O principal desafio da posição será apoiar a transformação de uma solução atualmente concentrada em uma arquitetura monolítica, contribuindo para sua componentização, evolução tecnológica e preparação para uma arquitetura multiplataforma.
Essa pessoa atuará tanto na manutenção e evolução de sistemas legados quanto no desenvolvimento de novas soluções, participando da definição e execução do plano de modernização e redução de obsolescência tecnológica.
Procuramos alguém com perfil analítico, boa capacidade de investigação técnica e experiência em ambientes complexos, integrações e sistemas distribuídos.
Atribuições principais:
• Desenvolver, manter e evoluir aplicações back-end e front-end.
• Atuar na modernização de sistemas legados, apoiando a migração gradual de uma arquitetura monolítica para componentes e serviços independentes.
• Participar da definição e execução do plano de redução de obsolescência tecnológica.
• Desenvolver novas funcionalidades utilizando Java, Spring Boot e arquitetura de microsserviços.
• Analisar sistemas existentes, identificar dependências e propor soluções para desacoplamento e componentização.
• Desenvolver e manter integrações entre sistemas distribuídos utilizando APIs REST, SOAP, mensageria e outros protocolos.
• Atuar na investigação e resolução de problemas em ambientes Linux.
• Desenvolver e manter testes automatizados unitários, de integração e de ponta a ponta.
• Apoiar práticas de integração e entrega contínua, conteinerização e orquestração de aplicações.
• Contribuir para a qualidade do código, documentação técnica, revisão de código e definição de boas práticas.
• Participar ativamente das cerimônias e atividades da squad, trabalhando em conjunto com profissionais de produto, arquitetura, qualidade e infraestrutura.
Requisitos:
• Experiência comprovada com desenvolvimento de software back-end e front-end.
• Experiência com Java 8 ou superior, Java EE, Spring Boot e microsserviços.
• Conhecimento em arquitetura de sistemas distribuídos e modernização de aplicações legadas.
• Experiência com Linux, Shell Script, serviços, TCP/IP e ferramentas de depuração, como GDB.
• Experiência com mensageria e processamento assíncrono utilizando tecnologias como ActiveMQ, ZeroMQ, Kafka ou MQueue.
• Conhecimento em protocolos e integrações SOAP e REST.
• Conhecimento em modelagem de dados e bancos de dados relacionais, como MySQL, PostgreSQL e Oracle.
• Experiência com ferramentas de controle de versão, como Git, GitLab ou SVN.
• Experiência com testes automatizados unitários, de integração e de ponta a ponta.
• Experiência com containers, Kubernets, pipelines de CI/CD e Jenkins.
Diferenciais:
• Conhecimento em C e C++.
• Experiência com Qt e desenvolvimento C++ em ambiente Windows.
• Conhecimento avançado em sockets, threads e depuração de aplicações.
• Experiência com Angular ou PHP.
• Conhecimento em ambientes de nuvem, como AWS, Azure ou infraestrutura on-premises.
• Experiência com bancos de dados não relacionais, como MongoDB ou Azure Cosmos DB.
• Experiência em projetos de modernização, decomposição de monólitos ou migração para arquitetura de microsserviços.
Localidade da posição: 100% remota
Quem é a Insi?
Somos uma consultoria especializada em evolução digital. Mas, acima de tudo, somos uma empresa de gente. Gente que ouve antes de propor. Que vai ao essencial antes de apresentar solução. Que mede sucesso pelo que mudou de verdade, não pelo que foi implementado.
Com mais de três décadas de história e presença global, acreditamos que a verdadeira transformação começa dentro: dentro das pessoas, das equipes, das organizações — e é essa convicção que orienta cada escolha que fazemos, cada projeto que entregamos, cada pessoa que desenvolvemos.
Por que construir sua carreira na Insi?
Porque aqui você pensa, decide e cria junto. Oferecemos autonomia, metas claras e um ambiente onde os Insiders têm espaço para interagir com diferentes tecnologias, participar de projetos desafiadores, trazer novas ideias e trabalhar de qualquer lugar do Brasil e (por que não?) do mundo.
Somos uma das melhores empresas para se trabalhar no Brasil segundo o Great Place to Work e estamos entre os 10 melhores empregadores do Brasil segundo a revista TIME.
Quais são nossos valores?
Todas as pessoas são bem-vindas independentemente de sua condição, deficiência, etnia, crença religiosa, orientação sexual, aparência, idade ou afins. Queremos que você cresça conosco em um ambiente acolhedor e repleto de oportunidades.
Se identificou? Então, #VemSerInsi!
Capgemini