Desenvolvedor full stack java (sênior)
Summary
Senior full-stack Java developer building and evolving a fixed-income (Renda Fixa) platform: Java/Spring back end plus a modern JS front end, with daily use of generative AI tools (Gemini, Claude, Copilot), strong testing discipline, microservices/REST architecture, cloud (AWS/GCP), CI/CD, observability, and secure authentication practices.
Requisitos e qualificações:
- Back-end: domínio sênior de Java (versões modernas) e do ecossistema Spring (Spring Boot, Spring MVC, Spring Data JPA, Spring Security)
- Front-end: experiência consolidada em frameworks modernos (React, Angular ou Vue.js), HTML5, CSS3, TypeScript e consumo de APIs RESTful
- Desenvolvimento assistido por IA: uso diário de IA generativa (Gemini, Claude, GitHub Copilot, ChatGPT) para gerar e refatorar código, automatizar processos e criar testes
- Qualidade e testes: TDD, BDD, testes unitários e de integração (JUnit, Mockito, Jest, Cypress ou similares), análise estática de código (SonarQube) e revisões rigorosas; Clean Code e Design Patterns
- Bancos de dados: domínio de bancos relacionais (PostgreSQL, MySQL, Oracle) e conhecimentos em NoSQL
- Arquitetura: sólida experiência em microsserviços, Domain-Driven Design (DDD), Event-Driven Architecture (EDA), REST APIs e padrões de projeto
- DevOps e nuvem: práticas de DevSecOps, nuvem (AWS/GCP), CI/CD e conteinerização (Docker, Kubernetes)
- Observabilidade: logs (ELK, Google Cloud Logging), tracing (OpenTelemetry, Jaeger, Zipkin), monitoramento (Datadog, Grafana, Google Cloud Monitoring), métricas e alertas, e APM (Datadog ou New Relic)
- Segurança: boas práticas de desenvolvimento seguro, com autenticação e autorização (Okta, OAuth 2.0, JWT, OpenID Connect)
- Vivência ou familiaridade com o mercado financeiro, especialmente produtos e rotinas de Renda Fixa e Crédito (desejável)
soft skills:Mentoria e compartilhamento de conhecimento: orientar e impulsionar o desenvolvimento técnico do time
Orientação para resultados e qualidade: entregas consistentes, no prazo e com alta confiabilidade operacional
Curiosidade e inovação técnica: entusiasmo por aprender e aplicar novas tecnologias (como GenAI) para otimizar processos
Mente empreendedora e protagonismo: propor soluções do zero, resolver problemas com autonomia e desafiar o status quo
Comunicação e colaboração: boa articulação com Tech Leads, Analistas Funcionais, time de Produtos e pares de engenharia
Adaptabilidade e resiliência: facilidade para atuar em projetos dinâmicos do zero (greenfield), com requisitos evolutivos
Responsabilidades e atribuições:
- Desenvolver componentes de back-end (Java/Spring) e rotinas de front-end para a plataforma de Renda Fixa
- Integrar ferramentas de IA (Gemini e Claude) à rotina diária de desenvolvimento, para maximizar produtividade e qualidade do código
- Escrever testes unitários e integrados robustos e garantir execuções eficientes nas esteiras de CI/CD
- Revisar pull requests da equipe, garantindo Clean Code, SOLID e padrões de arquitetura
- Identificar gargalos de performance e propor melhorias contínuas no sistema
- Elaborar especificações técnicas e documentação funcional e técnica das entregas no repositório da equipe
- Capacitar o time no uso de automações de processos e novas tecnologias do ecossistema
Skills
- Angular
- API
- AWS
- BDD
- ChatGPT
- CI/CD
- Cloud
- CSS
- Cypress
- Datadog
- Design Patterns
- DevOps
- DevSecOps
- Docker
- ELK
- Event Driven Architecture
- GCP
- Generative AI
- GitHub
- Github Copilot
- Grafana
- HTML
- Java
- Jest
- JPA
- JUnit
- JWT
- Kubernetes
- Mockito
- MVC
- MySQL
- New Relic
- NoSQL
- OAuth
- Okta
- OpenID
- OpenTelemetry
- Oracle
- PostgreSQL
- React
- REST
- SonarQube
- Spring
- TDD
- TypeScript
- Vue