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

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.

Mid-level Software Engineer, Java
PagBankSoftware Engineer developing distributed architecture solutions and implementing automated testing at PagBank. Collaborating with cross-functional teams to enhance the financial services platform.
Tech Stack
Tools & technologiesDockerHAProxyJavaJenkinsKafkaLinuxSpringSpring 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 resumeApplicant 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