Pessoa Desenvolvedora Back-end Java Especialista
A FCamara apoiando empresas disruptivas por meio de soluçÔes digitais completas e escalĂĄveis alinhadas Ă s principais tendĂȘncias e necessidades do mercado. Temos uma cultura poderosa, conectados de ponta a ponta, colaborativos, ĂĄgeis e flexĂveis para encarar o novo, transparentes em nossas açÔes e unidos por um grande propĂłsito: Revolucionar negĂłcios e impactar pessoas, resolvendo desafios complexos atravĂ©s da nossa cultura e tecnologia. AlĂ©m disso, somos certificados pela GPTW pelo segundo ano consecutivo, sendo uma das melhores empresas para se trabalhar no Brasil.PrĂłximos dos clientes, apaixonados por tecnologia e pessoas (sim, aqui pensamos na sua evolução e carreira, vamos te desenvolver e cuidar da sua trilha de capacitação). Acreditamos na diversidade, equidade e inclusĂŁo de profissionais independente da sua deficiĂȘncia, raça/ etnia, religiĂŁo, gĂȘnero, orientação sexual, origem e constituição de famĂlia.Responsabilidades e atribuiçÔesComo serĂĄ seu dia a dia: · Atuar no desenvolvimento de aplicativos, utilizando plataformas de baixo cĂłdigo, seguindo as especificaçÔes e requisitos do projeto;· Atuar no desenvolvimento de software, escrevendo cĂłdigos para desenvolver aplicativos, programas e sistemas de software, seguindo as especificaçÔes e requisitos do projeto;· Efetuar testes nos softwares desenvolvidos, identificando e corrigindo problemas, bugs e falhas no cĂłdigo, garantindo a qualidade da entrega, cumprimento de prazos e satisfação do cliente Certsys;· Documentar cĂłdigos desenvolvidos, visando facilitar a manutenção e atualização posterior dos produtos;· Auxiliar a equipe de desenvolvimento, fornecendo orientação tĂ©cnica e liderança na entrega de soluçÔes de alta qualidade;· Desenvolver soluçÔes de software de alta qualidade, garantindo que o cĂłdigo seja eficiente, escalĂĄvel e manutenĂvel;· Pesquisar e Adotar novas tecnologias para melhorar o desempenho e a eficiĂȘncia do software;· Acompanhar e monitorar os sistemas em produção para identificar problemas e implementar soluçÔes;· Participar das Auditorias PeriĂłdicas, provendo informaçÔes/evidĂȘncias necessĂĄrias de acordo com o tema solicitado pelo auditor;· Realizar OnBoarding de novos profissionais da ĂĄrea, replicando conhecimento referente aos processos, modelo de atendimento dos padrĂ”es da Certsys.Do que vocĂȘ precisa: · Formação superior completa em Tecnologia da Informação, Engenharia da Computação, Sistemas de Informação, CiĂȘncias da Computação ou similares (desejĂĄvel);· Conhecimento avançado em Linguagens de Programação (desejĂĄvel);· Conhecimento avançado em Frameworks e Tecnologias (desejĂĄvel);· Conhecimento avançado em Bancos de Dados (desejĂĄvel);· Conhecimento avançado em Metodologias Ăgeis (desejĂĄvel);· ExperiĂȘncia com Metodologias Tradicional e Ăgil (desejĂĄvel);· ExperiĂȘncia com RepositĂłrio (exemplo: GIT) (desejĂĄvel);· ExperiĂȘncia com Cloud (desejĂĄvel);· ExperiĂȘncia com CI/CD (desejĂĄvel).· Especialista em Autenticação, Autorização e SSO com OAuth2Desenvolvedor Java com sĂłlida experiĂȘncia em sistemas distribuĂdos e arquitetura de microsserviços, especializado em autenticação, autorização e protocolos de segurança como OAuth2, OpenID Connect e JWT. Atua com foco no desenvolvimento de mecanismos de Single Sign-On (SSO) para ambientes corporativos, garantindo segurança, escalabilidade e conformidade com padrĂ”es modernos de identidade digital.Com domĂnio em Spring Security, Spring Authorization Server, Keycloak, Azure AD, Auth0 e outras soluçÔes de identidade, projeta fluxos de autenticação robustos e integraçÔes seguras entre mĂșltiplos sistemas internos e externos. Possui expertise na implementação de Identity Providers (IdP), Resource Servers e Authorization Servers, bem como na configuração de clients OAuth2 com grant types como Authorization Code, Client Credentials, e Refresh Tokens.TambĂ©m Ă© responsĂĄvel por definir estratĂ©gias de controle de acesso baseado em roles (RBAC) e atributos (ABAC), configuração de polĂticas de autorização, integração com diretĂłrios corporativos (LDAP, AD), e hardening de endpoints REST com escopos e claims personalizados.Requisitos e qualificaçÔesCursos e CertificaçÔes:âą Desenvolvimento e manutenção na nova plataforma. âą Participação ativa junto ao time squad no entendimento de problemas e soluçãoâą Participação ativa nos ritos ĂĄgeisâą Garantia de qualidade e cobertura de cĂłdigo conforme as diretrizes tĂ©cnicas do bancoâą Entendimento arquitetural dos sistemas, nuvem e processos de TI do banco BV Conhecimento TĂ©cnico1. Framework: Spring Boot,Spring Batch, Camel, Dataflow, JPA, Hibernate, JUnit,2. Linguagem: Java3. Arquitetura: microserviços, orientada a eventos Kafka4. Banco de Dados: Sybase, MySql, Oracle, SqlServer, BigQuery5. API's: CAAPI e APIGEE's6. Versionamento: Git e GitFlow7. CI/CD: Jekins e Kubernets8. Cloud: GCP (Google Cloud Platform)9. Mensageria: RabbitMO e MemoryStore10. Telemetria: Dynatrace, Kibana11. Agilidade: Scrum, Kanban e JIRA