Hybrid Mid-level Software Engineer (Java)

Posted 57 minutes ago

Apply now

About the role

  • 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.
  • No dress code: wear what makes you comfortable.
  • #TáDeParabéns: day off on your birthday.
  • Baby Gift: a present for newborns.

Job title

Mid-level Software Engineer (Java)

Job type

Experience level

Mid levelSenior

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job