Abbott Laboratories
Photon
Desenvolvedor Full Stack Java
Java
Tradução automática. Consulte o original.
Sobre a oportunidade
Título do Cargo: Desenvolvedor Full Stack Java
Responsabilidades: *
- Projetar, desenvolver e implantar microsserviços escaláveis e de alto desempenho usando Java e Spring Boot. *
- Implementar APIs RESTful seguras, versionadas e bem documentadas, aderindo às melhores práticas e padrões do setor. *
- Escrever código limpo, de fácil manutenção e testável, seguindo os padrões de codificação. *
- Desenvolver suítes abrangentes de testes Unitários, de Integração e de API usando JUnit, Mockito e REST Assured para garantir a confiabilidade do código. *
- Criar e manter cenários de teste BDD usando Cucumber para alinhar a implementação técnica com os requisitos de negócios. *
- Executar testes de desempenho (Carga, Estresse e Resistência) usando Apache JMeter para identificar gargalos e garantir a estabilidade do sistema. *
- Implementar práticas de Chaos Engineering para validar a resiliência do sistema, tolerância a falhas e mecanismos de failover sob condições de falha simuladas. *
- Provisionar e gerenciar infraestrutura EKS com dimensionamento de nós otimizado e políticas de autoescalonamento para eficiência de custos e alta disponibilidade. *
- Colaborar com equipes de DevOps em pipelines de CI/CD para habilitar fluxos de trabalho automatizados de build, teste e implantação. *
- Configurar e gerenciar infraestrutura para novas aplicações Spring Boot, garantindo escalabilidade e prontidão operacional. *
- Monitorar, diagnosticar e resolver problemas de produção utilizando logs do Datadog, dashboards de métricas e ferramentas APM. *
- Analisar e otimizar o desempenho da aplicação por meio de ajuste de JVM, otimização de consultas de banco de dados e estratégias de cache. *
- Criar classes de exceção personalizadas com códigos de erro técnicos para cada processador Camel, alinhando-se aos padrões de código de erro definidos nos fluxos de trabalho TIBCO BW existentes. *
- Mapear falhas em nível de processador para códigos de erro técnicos específicos usando exceções personalizadas, garantindo relatórios de erro consistentes e solução de problemas mais fácil entre as camadas. *
- Substituir construtos de tratamento de exceções TIBCO por on Exception, Dead Letter Channels e políticas de retry do Camel para aprimorar a tolerância a falhas. *
- Implementar rotas Apache Camel integradas com Apache ActiveMQ Artemis para comunicação assíncrona confiável e orientada a mensagens entre microsserviços. *
- Construir rotas Camel com Artemis em Spring Boot para lidar com fluxos de upload de arquivos, migrados de processos TIBCO BW existentes. *
- Configurar filas Artemis e conectá-las às rotas Camel para processar arquivos de entrada, aplicar validações de negócios e roteá-los para sistemas downstream. *
- Monitorar e ajustar o desempenho do broker Artemis, incluindo profundidade da fila, taxa de transferência do consumidor e backlog de mensagens usando o console de gerenciamento Artemis e integrações Datadog. *
- Manter documentação abrangente de API usando especificações OpenAPI/Swagger. *
- Documentar todos os resultados de testes de desempenho e Chaos testing, obtendo as aprovações necessárias antes da promoção para produção. *
- Criar e gerenciar tickets de Gerenciamento de Mudanças no ServiceNow, incluindo marcação relacionada à implantação e coordenação de instalações de produção.
Requisitos mínimos
Requisito: Os candidatos devem ter Mestrado ou equivalente estrangeiro em Ciência da Computação, Aplicações de Computação, Tecnologia da Informação, Engenharia (qualquer área) ou áreas relacionadas. Viagem/realocação é necessária, pois os empregos serão realizados em vários locais imprevistos em todos os Estados Unidos.
