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 Full Stack Java — Remoto (Nova York)

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 e contribua com CI/CD e operações de produção na Miratech.

Descrição

  • Projete e mantenha serviços de backend escaláveis com Java e Spring Boot.
  • Desenvolva aplicações web com React e TypeScript, componentes reutilizáveis, layouts responsivos e interações acessíveis.
  • Desenvolva e utilize APIs REST; mantenha contratos OpenAPI/Swagger e tratamento de erros.
  • Crie soluções modulares usando microsserviços, design orientado a objetos e padrões orientados a eventos.
  • Use Node.js em serviços leves, componentes backend for frontend, integrações ou ferramentas de desenvolvimento.
  • Projete e otimize modelos de dados e consultas PostgreSQL para garantir integridade, desempenho e histórico de auditoria.
  • Crie e dê suporte a integrações com sistemas internos e externos usando APIs, webhooks, mensageria e padrões relacionados.
  • Containerize aplicações e contribua para a implantação na nuvem, o gerenciamento de configurações e a consistência dos ambientes.
  • Desenvolva e mantenha pipelines de CI/CD no Jenkins com testes automatizados, critérios de qualidade e implantações repetíveis.
  • Adicione às aplicações logs estruturados, métricas, rastreamento e relatórios de erros que permitam ações corretivas.
  • Resolva problemas funcionais e de produção e melhore o desempenho, a resiliência, a escalabilidade e a facilidade de manutenção.
  • Trabalhe com colegas de Produto, UX, QA, DevOps, Arquitetura e Engenharia em sessões de design, revisões de código, 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 com frontend usando 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 suporte.
  • 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 design de modelos de dados eficientes em PostgreSQL ou banco de dados relacional equivalente.
  • Tenha experiência no desenvolvimento, na implantação ou no suporte de aplicações em nuvem e containerizadas.
  • Comunique-se com clareza, redija 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 semelhantes de mensageria e streaming de eventos.
  • Conheça Kubernetes, plataformas de nuvem, ferramentas de observabilidade e práticas seguras de entrega de software.
  • Tenha experiência com Workforce Management (WFM), Customer Experience (CX), centrais de atendimento ou soluções de atendimento ao cliente.
  • Tenha experiência com AWS, Amazon Connect, FreeSWITCH, Kamailio, Twilio ou tecnologias de comunicação semelhantes.
  • Entenda a otimização da força de trabalho e as operações de centrais de atendimento, incluindo previsão, agendamento, roteamento e aderência.
  • Tenha experiência na integração de aplicações corporativas com plataformas de CRM, RH, identidade, folha de pagamento e analytics.
  • Conheça ferramentas de desenvolvimento assistido por IA, como GitHub Copilot ou Claude.

Benefícios

  • Plano de saúde
  • Cursos de idiomas
  • Programa de realocação
  • Flexibilidade para trabalhar remotamente com a 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
  • Trabalho em projetos de impacto para clientes globais de destaque
  • Ambiente de trabalho inclusivo e acolhedor, com comunicação aberta
  • Eventos sociais regulares para integração da equipe