PagBank
Engenheiro de Software Pl. (Java)
Mid-level Java software engineer at PagBank (PagSeguro's digital bank) who designs and evolves distributed microservice architectures, turns business requirements into systems, and drives automation, security, and observability. Core stack: Java/Spring, Docker, DevOps/CI-CD, async messaging (Kafka, RabbitMQ, SQS), and SQL/NoSQL databases.
- Compensation
- Not disclosed
- Location
- Brasil
- Work setup
- Remote
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- Not specified
- Category
- Software engineering
- Posted
Skills
Must have
- Degree in Information Technology or related field
- Experience with systems development, Java, and distributed architecture
- Experience with development and technical mentoring of teams
- Experience developing for Unix and Linux environments
- Knowledge of data structures, algorithms, and complexity analysis
- Knowledge of concurrent programming and code debugging techniques
- Experience with object-oriented programming and design patterns
- Knowledge of asynchronous messaging (Kafka, RabbitMQ, JMS, SQS, SNS)
- Experience with microservices, DevOps, and Docker
- Experience with relational and non-relational databases (SQL and NoSQL)
- Experience with Spring (Core, Boot, Cloud, Data, etc.)
- Experience with testing tools and knowledge of software quality and performance best practices
- Knowledge of CI/CD tools and platforms such as Jenkins
- Experience with code refactoring and observability/monitoring tools and practices
- Knowledge of security practices and tools
- Technical English
Nice to have
- Experience with agile methodologies
- Knowledge of AWS
Full 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!
- Avaliar, discutir e definir a arquitetura dos sistemas e propor melhorias.
- Traduzir requisitos do negócio em arquiteturas e sistemas.
- Planejar e executar soluções para plataforma de microsserviços.
- Garantir o maior nível possível de automação das soluções.
- Participar de pesquisas e implantação de novas tecnologias.
- Trabalhar em colaboração com outras áreas para garantir a integração das ferramentas.
- Colaborar com o time de Segurança para garantir conformidade e confiabilidade da plataforma.
- Criar ferramentas para garantir o uso consciente de recursos.
- Participar de melhorias no processo de desenvolvimento técnico do time.
- Desenvolver código para resolução de problemas técnicos, gerando valor ao negócio.
- Adquirir conhecimento amplo sobre arquitetura dos sistemas e suas integrações.
- Superior em Tecnologia da Informação ou áreas correlatas.
- Experiência com desenvolvimento de sistemas, linguagem de programação Java e arquitetura distribuída.
- Experiência com desenvolvimento e acompanhamento técnico de times.
- Experiência com desenvolvimento para ambiente Unix e Linux.
- Conhecimento em estrutura de dados, algoritmos e análise de complexidade.
- Conhecimento em programação concorrente e técnicas para depuração de código.
- Experiência com programação orientada a objetos e design patterns.
- Conhecimento em mensageria assíncrona (Kafka, RabbitMQ, JMS, SQS e SNS).
- Experiência com microsserviços DevOps e Docker.
- Experiência com bancos de dados relacionais e não relacionais (SQL e NoSQL).
- Experiência com Spring (Core, Boot, Cloud, Data etc.).
- Experiência com ferramentas de desenvolvimento de testes e conhecimento sobre boas práticas relacionadas à qualidade e desempenho de software.
- Conhecimento em ferramentas de CI/CD e plataforma, como Jenkins.
- Experiência com refatoração de código, ferramentas e práticas de observabilidade e monitoramento de sistemas.
- Conhecimento em práticas e ferramentas de segurança.
- Inglês técnico.
Desejável
- Experiência com metodologias ágeis.
- Conhecimento em AWS.