Se você curte investigar problemas complexos de lógica e performance, desenhar APIs robustas, trabalhar com processamento em nuvem e jogar junto com um time de engenharia super engajado, o seu lugar é aqui!
A Paytrack é uma scale-up pioneira com resultados incríveis, crescendo em ritmo acelerado e com um ambiente dinâmico onde há muito espaço para estruturar, criar, testar, adaptar e expandir. Aqui, você terá autonomia real para colocar seus conhecimentos em prática, ser amplamente reconhecido(a) e deixar uma marcona na nossa história (e na sua trajetória). Nossos objetivos para os próximos anos são altamente ambiciosos e a estabilidade das nossas integrações financeiras e de turismo depende da engenharia que aplicamos no nosso ecossistema de microsserviços.
Como Desenvolvedor(a) Back-end Java Pleno, você se juntará a uma das nossas squads focadas na jornada de viagens corporativas, construindo e evoluindo as soluções e motores lógicos que movimentam o coração do nosso negócio.
O time de Tecnologia e P&D na Paytrack é o coração do nosso software SaaS. Nós não fazemos apenas CRUDs; nós construímos sistemas distribuídos de alta disponibilidade que integram políticas de viagens complexas, fluxos de reservas em tempo real, gateways de pagamento, backoffice financeiro e conexões via API com grandes parceiros globais. Trabalhamos em um ecossistema moderno, 100% em nuvem e orientado a microsserviços, onde as discussões técnicas são horizontais e a busca por performance é constante.
Nesta posição de nível Pleno, você terá o protagonismo tático para codificar e blindar a arquitetura do nosso ecossistema back-end:
Desenvolvimento e Evolução: Desenvolver novas funcionalidades para o produto, aplicar melhorias arquiteturais e investigar problemas e gargalos de performance diretamente no ambiente de produção.
Qualidade de Código: Escrever código limpo (Clean Code), testável, resiliente e de fácil manutenção no back-end, seguindo os pilares do SOLID.
Revisão de Código (Code Review): Participar ativamente das revisões de código do time, fornecendo feedbacks construtivos e zelando pela integridade técnica e segurança do repositório.
Discussões Técnicas e Inovação: Participar ativamente das decisões de engenharia, propondo padrões de design eficientes, escolha de bibliotecas e otimização de queries.
Integração e Comunicação: Garantir a integração eficiente entre sistemas internos e externos, comunicando-se diretamente com o time de suporte, atendimento e áreas de negócios para resolver dores complexas.
Cultura Ágil: Participar ativamente das cerimônias do time, como Dailys, Retrospectives, Sprint Reviews e rituais de alinhamento técnico da engenharia.
Procuramos um profissional com perfil resolutivo, forte lógica abstrata e alinhado aos nossos valores:
Objetividade e Perfil Investigativo: Habilidade para analisar logs, depurar erros de concorrência e banco de dados, propondo correções definitivas e escaláveis.
Autorresponsabilidade e Mão na Massa: Senso de dono sobre suas entregas, garantindo que as demandas passem por rigorosos testes antes de chegarem à esteira de deploy.
Proximidade e Espírito de Equipe: Gosto por debater soluções, parear código (pair programming) com o time e construir soluções colaborativas.
Amor a Mudanças: Resiliência e agilidade para atuar em um ecossistema que cresce rápido e atualiza constantemente suas tecnologias de ponta.
Essenciais (O que você precisa ter):
Sólida experiência prática com desenvolvimento de sistemas back-end utilizando Java (versões modernas como Java 17 ou 21), dominando orientação a objetos, concorrência, collections, streams e boas práticas da linguagem.
Experiência comprovada com o ecossistema Spring Boot (Spring Web, Spring Data, Spring Security) e frameworks modernos de alta performance como Quarkus.
Domínio na utilização de Hibernate / JPA para mapeamento objeto-relacional, persistência e otimização de acessos.
Histórico prático no desenho, desenvolvimento, padronização e consumo de APIs RESTful robustas.
Conhecimento consistente em bancos de dados relacionais (PostgreSQL ou MySQL), escrita de queries estruturadas e manipulação de dados, além de noções de bancos NoSQL (MongoDB ou Redis).
Domínio na criação e execução de testes automatizados (unitários e de integração) utilizando JUnit e Mockito.
Vivência sólida de trabalho seguindo metodologias ágeis (Scrum ou Kanban).
Diferenciais (O que te destaca):
Experiência com arquiteturas distribuídas, microsserviços e domínio de padrões de projeto (Design Patterns como DTO, Repository, Factory, Strategy).
Familiaridade com arquiteturas orientadas a eventos e ferramentas de mensageria / streaming de dados como Kafka ou RabbitMQ.
Conhecimento em protocolos de autenticação e autorização corporativa (JWT, OAuth2) e padrões de segurança de APIs.
Prática com contêineres (Docker), versionamento avançado com Git e noções de esteiras automatizadas de CI/CD.
- Linguagem de programação Golang.
- Ferramentas de observabilidade e monitoramento.
Protagonismo Técnico: Autonomia real para propor novos caminhos de arquitetura back-end, refatorar códigos legados com foco em performance e trabalhar na vanguarda tecnológica (Java 21 + Quarkus + AWS).
Ambiente de Engenharia Forte: Uma cultura horizontal onde o debate técnico é altamente incentivado e você tem contato direto com uma infraestrutura 100% cloud de grande porte.
Oportunidade de Impacto Real: Desenvolver o código e os motores lógicos que processam milhões em transações corporativas para as maiores empresas do país.
Inclusão e Diversidade: Somos uma scale-up feita de criatividade e diversidade. Todas as nossas vagas são inclusivas e abertas para pessoas com deficiência (PCD) — venha com a sua singularidade nos ajudar a construir esse futuro!
Se você tem o código afiado, é focado em performance de banco e quer acelerar sua carreira técnica no mercado SaaS, seu lugar é conosco.
Candidate-se e venha fazer história na Paytrack!