Desenvolve e evolui experiências digitais com Adobe Experience Manager, criando componentes e integrações e contribuindo para performance, escalabilidade e autonomia das equipes de marketing e conteúdo.
Engenheiro de Software Sr. (Java)
📜 Description
- Desenvolver e manter APIs e microsserviços em Java com Spring Boot.
- Participar das decisões de arquitetura do time, avaliando trade-offs de forma fundamentada.
- Construir integrações assíncronas e garantir a consistência dos fluxos transacionais.
- Instrumentar, monitorar e sustentar serviços em produção.
- Utilizar Inteligência Artificial no desenvolvimento de software, garantindo qualidade, segurança e aderência às boas práticas.
- Conduzir revisões de código (Code Review) e apoiar o desenvolvimento técnico da equipe.
🛠️ Requirements
- Superior completo em Ciência da Computação, Engenharia de Software, Sistemas de Informação ou áreas correlatas.
- Experiência sólida em desenvolvimento Back-End com Java e Spring Boot em ambiente de produção.
- Experiência com microsserviços, APIs REST e bancos de dados relacionais.
- Experiência com soluções de mensageria, como Apache Kafka, Amazon SQS ou similares.
- Experiência com computação em nuvem e containers.
- Experiência com testes automatizados e pipelines de CI/CD.
- Conhecimento em bancos de dados relacionais, incluindo modelagem, transações e otimização de consultas.
- Conhecimento em bancos de dados não relacionais, como Redis, DynamoDB e MongoDB.
- Experiência com ferramentas de apoio ao desenvolvimento baseadas em Inteligência Artificial, como GitHub Copilot, Cursor ou similares.
- Conhecimento sólido em programação orientada a objetos, estruturas de dados e algoritmos.
Full job description
Quando você pensa em carreira, o que vem à sua mente? Propósito? Colaboração? Ser protagonista para fazer a diferença? No PagBank temos tudo isso e muito mais. 💛
Estamos em busca de pessoas que vistam a camisa com orgulho. Gente com vontade de facilitar a vida financeira das pessoas e impulsionar negócios!
Tá a fim de uma carreira que rende mais? Confira essa oportunidade e #VemProPags!
Responsibilities
- Desenvolver e manter APIs e microsserviços em Java com Spring Boot.
- Participar das decisões de arquitetura do time, avaliando trade-offs de forma fundamentada.
- Construir integrações assíncronas e garantir a consistência dos fluxos transacionais.
- Instrumentar, monitorar e sustentar serviços em produção.
- Utilizar Inteligência Artificial no desenvolvimento de software, garantindo qualidade, segurança e aderência às boas práticas.
- Conduzir revisões de código (Code Review) e apoiar o desenvolvimento técnico da equipe.
- Analisar impactos, riscos e dependências das mudanças antes da implementação.
- Definir e acompanhar métricas de qualidade, desempenho, disponibilidade e confiabilidade dos serviços.
- Trabalhar em parceria com as áreas de Plataforma, SRE e Segurança para garantir escalabilidade, resiliência e governança das soluções.
- Contribuir para a adoção de práticas modernas de engenharia de software, incluindo desenvolvimento orientado por especificação (Spec-Driven Development), automação do ciclo de desenvolvimento e agentes de software.
Requirements
- Superior completo em Ciência da Computação, Engenharia de Software, Sistemas de Informação ou áreas correlatas.
- Experiência sólida em desenvolvimento Back-End com Java e Spring Boot em ambiente de produção.
- Experiência com microsserviços, APIs REST e bancos de dados relacionais.
- Experiência com soluções de mensageria, como Apache Kafka, Amazon SQS ou similares.
- Experiência com computação em nuvem e containers.
- Experiência com testes automatizados e pipelines de CI/CD.
- Conhecimento em bancos de dados relacionais, incluindo modelagem, transações e otimização de consultas.
- Conhecimento em bancos de dados não relacionais, como Redis, DynamoDB e MongoDB.
- Experiência com ferramentas de apoio ao desenvolvimento baseadas em Inteligência Artificial, como GitHub Copilot, Cursor ou similares.
- Conhecimento sólido em programação orientada a objetos, estruturas de dados e algoritmos.
- Familiaridade com arquiteturas distribuídas, resilientes, escaláveis e de alta performance.
- Experiência com Cloud Computing, preferencialmente AWS.
- Conhecimento de boas práticas de qualidade de software, incluindo segurança, observabilidade e documentação técnica.
- Familiaridade com práticas modernas de engenharia de software, incluindo agentes de software, desenvolvimento orientado por especificação (Spec-Driven Development) e desenvolvimento assistido por Inteligência Artificial.
- Experiência na condução de iniciativas técnicas e definição de soluções arquiteturais.
Similar jobs
Search more Software Engineer jobsWaterTech Client #1 | Process Engineer
Design desalination and wastewater treatment plants, developing process and hydraulic engineering deliverables while supporting procurement, project teams, commissioning, and start-up across project phases.
Senior Software Engineer, OS Integration
Develop and maintain Firefox features and OS integrations across Windows, macOS, and Linux, including installer and updater work, while debugging defects, reviewing code, and improving the browsing experience.
Senior Software Engineer, OS Integration
Develop and maintain Firefox OS integrations, installer and updater features, and cross-platform improvements while debugging defects, reviewing code, and collaborating with a distributed engineering team.
Senior Software Engineer, OS Integration
Develop and maintain Firefox OS integrations, installer and updater features, and cross-platform improvements while debugging defects, reviewing code, and collaborating across a distributed engineering team.
