Pessoa Desenvolvedora Backend Sênior - Java at Zup
Job Description
Sua missão na equipe
Traduzir as regras de negócio de soluções disruptivas em código. Essa é a missão da equipe de Desenvolvimento na Zup. Sempre prezando pela qualidade do código —construindo soluções seguras e escaláveis!
Quais serão suas responsabilidades
Você vai participar do desenvolvimento dos produtos mais inovadores do mercado, atuando na construção de softwares de alta performance. Para isso, vai participar de discussões sobre as soluções de arquitetura do sistema e quais seriam os melhores métodos para resolver determinado problema. No seu dia a dia, além do desenvolvimento da plataforma, você irá realizar peer code reviews, contribuindo para a qualidade do código que entregamos.
O que você precisa ter
- Conhecimento em Java 8, 11 +;
- Experiência em Spring (boot, mvc, security, data, flow);
- Experiência com Testes unitários (JUnit e Mockito);
- Conhecimento em GitHub;
- Conhecimento em Kafka, SNS
- APIs documentation (Swagger e/ou Spring REST docs);
- Mentalidade voltada para métodos Ágeis;
- Padrões: SOLID, CQRS, Event sourcing, Microservices.
- Serviços web (RESTful services / JSON);
- Experiência no desenvolvimento de aplicações Java / J2EE.
- Continuous Integration e Continuous Deployment:
- Docker / Kubernetes
- AWS
- Jenkins
O que seria muito legal se você soubesse
Conhecimentos específicos, principalmente para nível sênior (Exemplo)
- Services AWS (EKS, SNS, S3, CloudWatch, SQS, DynamoDB, etc.)
- Kotlin
- Desenvolvimento usando o IntelliJ/VsCode;
- Relational Databases (PostgreSQL);
- NoSQL databases (ElasticSearch);
- Banco de Dados orientado a eventos (EventStore).
- Ferramentas de observability (Dynatrace, Kibana)
Originally posted on Himalayas
