Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
PagBank

Mid-level Software Engineer, Java

PagBank

Software Engineer developing distributed architecture solutions and implementing automated testing at PagBank. Collaborating with cross-functional teams to enhance the financial services platform.

Posted 5/12/2026full-timeSão Paulo • 🇧🇷 BrazilMid-LevelSeniorWebsite

Tech Stack

Tools & technologies
DockerHAProxyJavaJenkinsKafkaLinuxSpringSpring BootSpringBootSQLUnix

About the role

Key responsibilities & impact
  • Evaluate, discuss, and define system architectures and propose improvements, promoting technical cohesion and consistency across business processes.
  • Translate business requirements into architectures and systems.
  • Plan and implement solutions for a microservices platform.
  • Ensure the highest possible level of automation for solutions.
  • Participate in researching and deploying new technologies.
  • Collaborate with other departments to ensure integration of tools.
  • Implement automated tests (integration, system, and functional tests).
  • Monitor the environment and create proactive actions to ensure platform health.
  • Work with the security team to guarantee platform reliability.
  • Build tools to ensure resources are used responsibly and efficiently.
  • Contribute to improvements in the team’s technical development process (Dojo, pair programming, and other practices).

Requirements

What you’ll need
  • Bachelor’s degree in Information Technology or a related field.
  • Experience developing distributed architectures.
  • Experience in software development.
  • Proficiency in Java.
  • Experience developing for Unix/Linux environments.
  • Experience with high-scalability and high-performance systems.
  • Experience using and customizing Kafka consumers and producers.
  • Experience with event-driven architecture.
  • Knowledge of data structures, algorithms, and complexity analysis.
  • Knowledge of concurrent programming and debugging techniques.
  • Knowledge of object-oriented programming, design patterns, and programming using REST calls and JSON.
  • Knowledge of TCP and UDP communication protocols.
  • Experience with microservices, DevOps practices, Mesos, Docker, Marathon, and HAProxy.
  • Experience with relational databases and SQL.
  • Experience with Spring Boot.
  • Experience with TDD and BDD.
  • Experience with unit testing and test automation.
  • Experience with code refactoring.
  • Experience with system monitoring tools and practices such as New Relic.
  • Knowledge of continuous automation platforms such as Jenkins.
  • Technical English.

Benefits

Comp & perks
  • Meal and/or food allowance.
  • Health and dental insurance.
  • Life insurance.
  • Partnerships with TotalPass and ZenKlub.
  • Extended maternity and paternity leave.
  • Childcare assistance.
  • Up to 50% discounts on postgraduate and MBA programs at major institutions such as FIA, FAAP, and PUCRS.
  • No dress code: wear what makes you comfortable.
  • Birthday day off (#TáDeParabéns).
  • Baby Gift: a present for newborns.

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavamicroservicesKafkaUnix/LinuxSpring BootTDDBDDSQLDevOpsevent-driven architecture
Soft Skills
collaborationtechnical cohesionproblem-solvingcommunicationproactive monitoringteam improvementautomationintegrationresponsible resource usagetechnical development