Desenvolvedor Java Sênior
Requisitos
- 5+ anos de experiência na carreira
- Docker
- Spring Boot
- Spring Security
- Kubernetes
- Spring Data JPA
- Java 17
- APIs REST
- Kafka
- Arquitetura de Microsserviços
- Spring Cloud
Conhecimentos Desejáveis
- AWS
- Prometheus
- GitHub Actions
- JUnit
- Redis
- Oracle
- SQL Server
- Azure
- OAuth2
- Dynatrace
- JWT
- Mockito
- Design Patterns
- OpenID Connect
- RabbitMQ
- OpenShift
- Grafana
- SonarQube
- Jenkins
- SOLID
- Azure Service Bus
- Azure DevOps
- PostgreSQL
- GCP
- MongoDB
- Application Insights
Tarefas e Responsabilidades
Sobre a vaga
Estamos buscando um Desenvolvedor Java Sênior para atuar na liderança técnica de iniciativas de desenvolvimento, definição de arquiteturas e modernização de sistemas em ambientes cloud. A posição é para atuação remota, em regime CLT.
Responsabilidades
- Liderar tecnicamente iniciativas de desenvolvimento.
- Definir arquiteturas e padrões de desenvolvimento.
- Realizar code reviews e mentorar desenvolvedores.
- Garantir escalabilidade, performance e segurança das aplicações.
- Atuar na modernização de sistemas e migração para ambientes cloud.
- Colaborar com equipes multidisciplinares.
Requisitos
- Java 17+ (ou superior).
- Spring Boot, Spring Cloud, Spring Security e Spring Data JPA.
- Arquitetura de Microsserviços e APIs REST.
- Design Patterns e princípios SOLID.
- Bancos de dados relacionais (Oracle, SQL Server, PostgreSQL) e NoSQL (MongoDB, Redis).
- Mensageria (Kafka, RabbitMQ ou Azure Service Bus).
- Docker, Kubernetes e OpenShift.
- CI/CD com Azure DevOps, GitHub Actions ou Jenkins.
- Testes unitários, integração e qualidade de código (JUnit, Mockito, SonarQube).
- Observabilidade e monitoramento (Grafana, Prometheus, Dynatrace, Application Insights).
- Segurança de aplicações (OAuth2, JWT, OpenID Connect).
- Cloud Computing (Azure, AWS ou GCP).
Modelo de trabalho e local
A vaga é 100% remota, com contratação CLT, permitindo atuação de qualquer lugar do Brasil.