Java Developer | Mid (Remote)
Obrigatório:JavaScriptJavaHTMLCSSAngularAWSDockerScrumKanbanRemote
Tarefas
- Desenhar soluções de ponta a ponta (novas e legadas), escolhendo frameworks, componentes e padrões arquiteturais alinhados às necessidades de negócio;
- Atuar em estreita colaboração com as equipes de desenvolvimento, garantindo conformidade com padrões de projeto, boas práticas de engenharia e qualidade de código (clean code e SonarQube);
- Desenhar arquiteturas preparadas para alta volumetria transacional (milhares de transações/segundo e milhões/dia), baixa latência e resiliência;
- Analisar e validar requisitos funcionais e não-funcionais com clientes e stakeholders, transformando-os em artefatos técnicos de engenharia de software;
- Conectar sistemas centrais (core bancário/mainframe) a periféricos bancários, filas de mensageria e serviços distribuídos em nuvem;
- Avaliar periodicamente as entregas técnicas para garantir que o código implementado reflita o desenho arquitetural aprovado.
Requisitos
Requisitos e qualificações
- Possuir sólida experiência prática como Arquiteto de Software ou Especialista Técnico em ecossistemas de alta complexidade;
- Arquitetura MVC, Microsserviços, Design de APIs RESTful, Multi-tenancy e Design Patterns (GoF e corporativos);
- Desenhar e implantar soluções utilizando Docker / Containers;
- Experiência consistente com Java EE 5+, Java SE 6+, Spring Framework (incluindo configurações Spring XML), JPA 2 e EJB 3;
- Vivência ou familiaridade com Java Swing, JSF e Apache Velocity;
- Conhecimento aprofundado em transações distribuídas (CMT/BMT) e processamento em lote (Batch);
- Dominar de JMS, IBM MQ (WebSphere MQ) e/ou IBM App Connect / WebSphere Message Broker;
- Vivência com mensageria XML, serviços REST e protocolos transacionais financeiros, especialmente ISO 8583 (versão 1987);
- Atuar em integração com periféricos e automação bancária: Conhecimento prático em padrões J/XFS (CWA-13937 / FDI 2.1.3b+) e integração com PinPads criptográficos (padrão EMV), impressoras autenticadoras, leitores/scanners de CMC7 / código de barras e smartcards;
- Experiência consistente com IBM DB2, modelagem relacional e otimização de consultas SQL complexas;
- Experiência prática na configuração e análise estática de qualidade de código com SonarQube;
- Conhecimento de arquitetura em Nuvem (pública ou privada) e noções de administração e operação em ambiente Linux;
- Conhecimento em HTML5, CSS, Bootstrap, JavaScript, jQuery, AJAX, Angular e arquiteturas PWA;
- Possuir noções de convivência técnica com tecnologias adicionais, incluindo ASP.NET;
- Possuir noções de integração com ambientes de Mainframe (COBOL / CICS).
Desejável Atuar com metodologias ágeis, especialmente processos com Scrum e Kanban.
Benefícios
- Vale-alimentação e/ou vale-refeição;
- Plano de saúde e plano odontológico;
- Plano de saúde para o seu pet;
- Auxílio home office (para vagas remotas);
- Kit de boas-vindas no onboarding;
- Seguro de vida;
- Zenklub, com acompanhamento psicológico e nutricional;
- TotalPass;
- Programa de Certificações e Capacitação Contínua com parceiros (Adobe, Anthropic, AWS, Google, Microsoft, Salesforce);
- Parcerias e descontos para o seu desenvolvimento;
- Acesso ao conteúdo UOL;
- Kit maternidade;
- Licença maternidade e paternidade estendidas;
- Programa de indicações.