Software Engineer responsible for designing architectures and developing systems at PagBank. Collaborating across teams to ensure system reliability and business efficiency.
Responsibilities
Evaluate, discuss and define system architectures and propose improvements, promoting technical cohesion and consistency of business processes.
Translate business requirements into architectures and systems.
Plan and implement solutions for a microservices platform.
Ensure solutions are automated to the highest degree possible.
Participate in researching and implementing new technologies.
Collaborate with other areas to ensure integration of tools.
Monitor the environment and create proactive actions to ensure platform health.
Collaborate with the security team to ensure platform reliability.
Create tools to ensure resources are used responsibly.
Contribute to improvements in the team’s technical development process (Dojo, pair programming, among others).
Requirements
Bachelor's degree in Information Technology or a related field.
Experience designing distributed architectures.
Experience developing systems.
Experience with the Java programming language.
Experience developing for Unix and Linux environments.
Knowledge of data structures, algorithms and complexity analysis.
Knowledge of concurrent programming and debugging techniques.
Knowledge of object-oriented programming and design patterns, and programming using REST calls and JSON.
Familiarity with TCP and UDP communication protocols.
Knowledge of microservices, DevOps, Mesos, Docker, Marathon and HAProxy.
Experience with relational databases and SQL.
Experience with Spring Boot.
Experience with TDD and BDD.
Experience with unit testing.
Experience with code refactoring.
Experience with system monitoring tools and practices such as New Relic.
Familiarity with continuous automation platforms such as Jenkins.
Technical English.
Benefits
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.
Full stack Developer at SourcingTrust, Lda creating REST APIs and microservices applications. Involves using .NET and React to deliver innovative tech solutions in Portugal.
Backend Software Engineer developing solutions for fleet management at RotaExata. Collaborating with experts to improve software quality and operational efficiency in vehicle tracking.
Java Developer designing cloud - native software architectures using Java and modern frameworks for clients at Gepardec IT Services. Leading technical teams and ensuring software quality through involvement in implementation.
Senior Back - end Developer contributing to digital video functionalities for Globo. Participate in technical planning and team mentorship while ensuring software quality practices.
Fullstack Developer developing automotive microservices using Java and Angular for VW Group Digital Solutions. Working within a multicultural team employing DevOps practices and architecture decisions.
Backend Developer fostering backend solutions with Kotlin and Spring Boot for VW Group. Participate in tech decisions and work collaboratively in a multicultural team.
Senior Backend Engineer developing backend systems for Apify's web automation platform. Solving complex scalability challenges and working in a cross - functional team to create new features.
Software Developer developing C++ software modules for visual inspection in the pharmaceutical industry. Collaborating with interdisciplinary teams to enhance software solutions and implement AI models.
Working Student role focusing on backend development using Java for osapiens' AI - driven HUB. Collaboration with a dynamic team in a hybrid work environment in Mannheim.
Tech Lead combining fullstack development and team leadership for insurance client at CI&T. Enhancing critical application and improving user experience.