
A Miratech é uma empresa global de serviços de TI e consultoria que trabalha com organizações em processos de transformação digital. Seus serviços abrangem terceirização, desenvolvimento de software e serviços profissionais, combinando a escala de entrega empresarial com a adaptabilidade associada à inovação de startups. Fundada em 1989, a Miratech atua nas áreas de consultoria B2B e tecnologia relacionada a SaaS, apoiando organizações que precisam de expertise em software e serviços tecnológicos.
Engenheiro Java Full Stack (Remoto, Irlanda)
Desenvolva aplicações Java, React e nativas da nuvem para gestão da força de trabalho e experiência do cliente. Crie serviços e integrações escaláveis, apoie CI/CD e contribua para as operações de produção na Miratech.
Descrição
- Desenvolva e mantenha serviços de backend escaláveis com Java e Spring Boot.
- Crie aplicações web responsivas e acessíveis com React e TypeScript.
- Crie e utilize APIs REST, mantendo contratos OpenAPI/Swagger e tratamento claro de erros.
- Projete soluções modulares com microsserviços e padrões orientados a objetos e a eventos.
- Use Node.js em serviços leves, integrações, componentes backend-for-frontend ou ferramentas de desenvolvimento.
- Projete e otimize modelos de dados e consultas PostgreSQL, considerando integridade, desempenho e histórico de auditoria.
- Crie e dê suporte a integrações por meio de APIs, webhooks, mensageria e outros padrões.
- Conteinerize aplicações e apoie implantações na nuvem, configurações e ambientes consistentes.
- Mantenha pipelines de CI/CD do Jenkins com testes automatizados, etapas de controle de qualidade e implantações repetíveis.
- Adicione logs estruturados, métricas, rastreamento e relatórios de erros úteis às aplicações.
- Resolva problemas funcionais e de produção e aprimore desempenho, resiliência, escalabilidade e facilidade de manutenção.
- Trabalhe com colegas de Produto, UX, QA, DevOps, Arquitetura e engenharia em atividades de design, revisão, planejamento e melhoria contínua.
Requisitos
- Tenha pelo menos cinco anos de experiência em desenvolvimento de software full stack, incluindo trabalho com aplicações em produção.
- Tenha experiência prática com Java e Spring, especialmente Spring Boot, serviços REST, persistência, segurança e testes automatizados.
- Tenha experiência em frontend com Angular ou React, TypeScript, HTML, CSS, design baseado em componentes, gerenciamento de estado e práticas modernas de testes.
- Conheça Node.js para serviços leves, integrações, ferramentas de build ou componentes de apoio.
- Tenha experiência na criação de APIs REST, microsserviços e aplicações de fácil manutenção em ambientes distribuídos.
- Tenha sólidos conhecimentos de SQL e experiência no projeto de modelos de dados eficientes em PostgreSQL ou banco de dados relacional semelhante.
- Tenha experiência no desenvolvimento, na implantação ou no suporte a aplicações na nuvem e conteinerizadas.
- Comunique-se com clareza, produza documentação técnica e participe de workshops com clientes.
- Conheça OAuth2, OpenID Connect, JWT e design seguro de APIs.
- Tenha experiência com Kafka, RabbitMQ ou tecnologias comparáveis de mensageria e streaming de eventos.
- Conheça Kubernetes, plataformas de nuvem, ferramentas de observabilidade e práticas seguras de entrega de software.
- Experiência com soluções de gestão da força de trabalho (WFM), experiência do cliente (CX), contact center ou atendimento ao cliente é um diferencial.
- Experiência com AWS, Amazon Connect, FreeSWITCH, Kamailio, Twilio ou tecnologias de comunicação semelhantes é um diferencial.
- Conhecimentos de otimização da força de trabalho e operações de contact center, incluindo previsão, escalonamento, roteamento e aderência, são um diferencial.
- Experiência na integração de aplicações corporativas com plataformas de CRM, RH, identidade, folha de pagamento e analytics é um diferencial.
- Familiaridade com ferramentas de desenvolvimento assistido por IA, como GitHub Copilot ou Claude, é um diferencial.
Benefícios
- Cobertura de seguro-saúde
- Cursos de idiomas
- Programa de relocação
- Flexibilidade para trabalhar remotamente por meio da cultura ForeverRemote
- Oportunidades de desenvolvimento profissional
- Programas de certificação
- Programas de mentoria e investimento em talentos
- Oportunidades de mobilidade interna
- Oportunidades de estágio
- Oportunidades de colaborar em projetos de grande impacto para clientes globais líderes
- Ambiente de trabalho inclusivo e acolhedor
- Eventos sociais e atividades regulares de integração de equipes