Miratech
Miratech
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