IT Analyst III - Java
Country: Brazil
Aqui, seu papel será:
- Com conhecimento técnico e vasta experiência em desenvolvimento de software, impulsionar a inovação e excelência técnica;
- Colaborar no design e arquitetura de sistemas complexos, garantindo qualidade, escalabilidade e performance;
- Participar de decisões técnicas críticas e orientar a equipe na implementação das melhores práticas de desenvolvimento;
- Envolver-se em análises de requisitos, planejamento de projetos e estratégias de implementação;
- Responsável pela análise e desenvolvimento de sistemas, incluindo a criação de testes automatizados;
- Colaborar com equipes interfuncionais para definir, criar e entregar recursos;
- Garantir a confiabilidade e robustez do código;
- Testar, solucionar erros e bugs do código para otimizar a performance do aplicativo;
- Descobrir, avaliar e implementar novas tecnologias para maximizar a eficiência durante o desenvolvimento;
- Configurar, buildar e deployar a aplicação nos ambientes;
- Acompanhar a implantação em produção;
- Garantir a entrega dos projetos em um ambiente de programação, interativo, dinâmico e voltado a prazos.
Requisitos Imprescindíveis:
- Experiência com desenvolvimento de Back End em Java;
- Experiência em Spring Boot, Spring Data, Spring Security, Spring Cache, Spring Batch com sólida compreensão sobre o cenário de desenvolvimento, arquitetura e tendências;
- Conhecimento em AWS (S3, Pipelines, EKS, VPC, SG, Kafka, MSK e demais serviços do fluxo de CI/CD) e OnPremise (Openshift PaaS);
- Experiência prática com integração de sistemas utilizando serviços e/ou APIs (REST);
- Arquitetura Hexagonal;
- Arquitetura distribuída em microsserviços e containers na cloud (EKS/Docker);
- APIs em Spring Boot com integrações em Kafka e REST utilizando FeignClient/WebClient com tolerância a falhas (Fallback em Hystrix/Resilience4j);
- Arquitetura de Event Streaming com Kafka;
- Continuous Integration e Continuous Deployment (CI/CD), Git, Gitflow, Maven;
- Bases de dados Redis, Mongo, SQL Server e Oracle;
- Observability (OpenTelemetry, Grafana e Dynatrace);
- Documentação no Confluence e Swagger;
- Boas práticas de desenvolvimento de software (SOLID);
- Qualidade de código (TDD, Clean Code) e Code Review;
- BDD, DDD, Mockito, JUnit e Cucumber;
- Camel.
Requisitos Desejáveis:
- Forte compreensão sobre metodologias Agile/Scrum e ferramentas colaborativas (Jira e Confluence);
- Sólidas habilidades técnicas, analíticas e de solução de problemas;
- Ótimas habilidades interpessoais e organizacionais;
Local de trabalho: Geração Digital – Av Interlagos, 3501 – Interlagos, São Paulo - SP
# BENEFÍCIOS:
- Auxílio refeição;
- Convênio médico;
- Convênio odontológico: plano básico e intermediário;
- Vale Transporte;
- Flex Férias: 24 dias úteis de férias podendo ser divididos em até 6 vezes, e a cada 2 meses trabalhados você já pode aproveitar 4 dias úteis;
- DayOff aniversário;
- Parceiros de academia: Gympass, Totalpass;
- Flex Working: modelo de trabalho híbrido: 2 dias home office e 3 dias presenciais;
- Plataformas de treinamento com mais de 100 mil cursos;
- Linhas de carreira para o seu desenvolvimento profissional;
- Flex Learning: incentivo para estudos exclusivo a funcionários de alta performance;
- Auxílio creche;
- Programa Nascer e licença paternidade estendida.
#LI-Hybrid
#Backend #Java #SpringBoot #Microserviços #API #BigData