Desenvolvedor Java SR
Atividades desempenhadas
- Projetar, desenvolver e manter aplicações Java escaláveis e performáticas.
- Definir e implementar padrões arquiteturais, como microsserviços, DDD e event-driven architecture.
- Criar APIs RESTful e integrações com serviços externos.
- Orientar desenvolvedores juniores e intermediários, promovendo boas práticas.
- Identificar gargalos de performance e otimizar queries, processamento assíncrono e uso de memória.
- Refatorar código legado para melhorar legibilidade, eficiência e manutenibilidade.
- Projetar e otimizar consultas SQL e modelagem de banco de dados (PostgreSQL, MySQL, MongoDB, etc.).
- Trabalhar com filas e mensageria (RabbitMQ) para sistemas assíncronos.
Requisitos Técnicos
- Proficiência em *Java 8+* (preferencialmente 11 ou superior)
- Experiência com *arquitetura de microsserviços* e monólitos escaláveis.
- Conhecimento de *DDD (Domain-Driven Design)* e Clean Architecture.
- Uso de *design patterns* (Factory, Singleton, Strategy, Observer, etc.).
- *Spring Framework* (Boot, MVC, Security, Data, Cloud, Batch).
- *JPA/Hibernate* e outras implementações ORM.
- *Quarkus* ou *Micronaut* (desejável para microsserviços otimizados).
- SQL avançado com *PostgreSQL, MySQL, Oracle*.
- NoSQL (*MongoDB, Redis, DynamoDB*).
- Mensageria com *Kafka, RabbitMQ ou ActiveMQ*.
- Experiência com *Docker e Kubernetes*.
- Pipelines CI/CD (Jenkins, GitHub Actions, GitLab CI, ArgoCD).
- Cloud computing (*AWS*) e serviços como *S3, Lambda, EC2, RDS*.
- Monitoramento e logs com *ELK Stack, Prometheus, Grafana*.
Candidatar
Receba alerta de vagas da cidade
Remoto