Engenheiro de Software (Pleno)

New
J
JobgetherFinancial technology
Based in BrazilFull-TimeMiddle
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
At least four years of professional software development experience
Required Skills
JavaSpringMicroservicesDatadogGenerative AIDistributed Systems

Requirements

  • Have at least four years of professional software development experience.
  • Bring a strong background in backend engineering and delivering production-ready applications.
  • Have solid hands-on experience developing backend systems with Java and the Spring ecosystem.
  • Have experience designing APIs and implementing solutions that affect multiple teams, services, or components.
  • Have practical experience supporting production environments and analyzing logs and errors.
  • Have experience with monitoring and observability tools such as Datadog, New Relic, or equivalent platforms.
  • Demonstrate the ability to deliver efficient, scalable, maintainable code that supports reliable service operation.
  • Be able to work autonomously with incomplete or evolving requirements, make technical decisions, and anticipate risks.
  • Use generative AI tools regularly in software development, including effective prompting and critical evaluation of generated code.
  • Understand data privacy, information security, and intellectual property considerations when using AI tools.

Responsibilities

  • Design, develop, and evolve backend microservices, owning complex tasks involving technical implementation and business requirements.
  • Investigate and resolve production issues, escalating urgent incidents or those requiring specialized expertise.
  • Build and maintain metrics, alerts, and monitoring tools for service availability, performance, and operational stability.
  • Design robust APIs and coordinate with engineering teams on dependencies and integration challenges.
  • Work with business stakeholders to understand priorities and recommend solutions based on domain knowledge and application architecture.
  • Identify technical debt, prioritize engineering improvements, and maintain the technical backlog.
  • Conduct code reviews focused on testing strategies, edge cases, scenario coverage, and constructive feedback.
  • Evaluate AI-assisted development and promote effective prompting, critical review of generated code, and responsible handling of confidential information.
  • Share best practices with less experienced engineers and reinforce security guidelines for AI tools.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now