Desenvolvedor(a) Backend Java
Description
Estamos em busca de um(a) Desenvolvedor(a) Backend Java com sólida experiência no desenvolvimento e manutenção de APIs e serviços backend para atuar em um projeto junto a um cliente internacional. Buscamos um profissional com autonomia técnica, boa capacidade de resolução de problemas e experiência na construção de soluções escaláveis, integrações e processamento de dados.
Responsabilities
Desenvolver e manter APIs REST utilizando Java e Dropwizard; Participar da definição e evolução de soluções e arquitetura backend; Modelar estruturas, consultas e integrações utilizando MongoDB; Desenvolver e manter integrações com Salesforce para sincronização de dados; Criar e evoluir processos batch para campanhas de e-mail, geocodificação, processamento de mídia, indexação no Algolia e billing via Stripe; Desenvolver testes unitários e de integração utilizando JUnit; Garantir qualidade e cobertura de código utilizando JaCoCo; Contribuir para a estabilidade dos pipelines de CI/CD; Realizar revisões de código e contribuir com boas práticas de desenvolvimento; Participar das cerimônias e alinhamentos do projeto em inglês.
Requirements
3+ anos de experiência com Java; Experiência no desenvolvimento de APIs REST; Experiência com Maven; Conhecimento em Dropwizard, Spring Boot, Jersey ou frameworks similares; Experiência com MongoDB; Conhecimento em testes unitários e de integração com JUnit; Experiência com cobertura e qualidade de código, preferencialmente com JaCoCo; Experiência com Git e fluxo colaborativo de desenvolvimento; Inglês avançado (C1/C2) para comunicação (obrigatório).
Differentials
Experiência com Salesforce Apex/SFDX; Conhecimento em AWS; Experiência com integração com Stripe; Conhecimento em Algolia; Experiência em projetos internacionais; Vivência com CI/CD e ambientes cloud.
Benefits
Informações da oportunidade: Projeto internacional; Modelo de contratação: Pessoa Jurídica (PJ); Nível: Sênior; Atuação: Remota.
Recruitment Process
1
Culture Interview
First of all, we want to get to know you, that is, who is the person we are going to live with on a daily basis, share joys and count in challenging moments.
2
Tech Interview
It's time to show what you know. We want to better understand your job-specific technical knowledge, your main skills and how you can apply it at Atomsix.
3
Skills Challenge
We propose a challenge to test your technical capacity, your level of expertise and understand where we can fit you in our job plan - junior, mid, senior, etc.
4
Hiring
Are all things okay? It's time to gather your personal documentation, exams and start the process. It's a little bureaucratic, but we promise it will be worth it!
5
Start!
Your onboarding process will be handled by our people & culture team. You will be introduced to the entire team and get to know one of our offices. Welcome to the team!
Apply for this job
Fill the form and prepare for the interview.