
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