Engenheiro de Software Senior

Jobgether

Brasil

Remote

BRL 350,000 - 600,000

Full time

39 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Fully remote from Brazil
Technical leadership role
Challenging fintech projects
AI tools adoption focus
Professional growth opportunities
Collaborative culture
Latin America impact

Job summary

Jobgether is seeking a Senior Software Engineer to lead backend microservices shaping the architecture for digital commerce, payments, and fraud prevention across Latin America. You will drive strategic technical decisions, mentor teammates, and collaborate with leadership to balance innovation with system reliability.

The role emphasizes hands-on design, cross-team ownership, and the responsible adoption of generative AI within a remote Brazil-based setup.

Qualifications

  • Five+ years of professional software development experience with backend focus.
  • Strong Java + Spring backend experience for production systems.
  • Solid fundamentals in algorithms, JVM, networking, databases, and distributed systems.
  • Deep understanding of microservices and scalable architectures.
  • Experience with system design and multi-team coordination in fintech or similar domains.
  • Familiarity with generative AI tooling and responsible adoption in development.

Responsibilities

  • Provide technical leadership and shape engineering vision for backend microservices.
  • Architect robust, observable, and scalable systems across components and teams.
  • Plan technical debt and backlog with clear priorities and long-term impact.
  • Lead cross-team initiatives from planning to delivery.
  • Mentor engineers and promote knowledge sharing and code quality.
  • Evaluate new technologies and AI tools to balance innovation with reliability.

Skills

Java
Spring
Backend design
Microservices
System design
Generative AI
Incidents & production ops
Technical leadership

Tools

Docker
Kubernetes

Job description

This position is listed on behalf of a partner company, which manages all applications and next steps. Our partner is looking for an Engenheiro de Software Senior based in Brazil.

In this role, you will serve as a key technical leader, shaping the engineering vision and evolution of backend microservices that power digital commerce, payments, and fraud prevention. You will drive architectural decisions, lead complex cross-team initiatives, and ensure systems remain robust, scalable, observable, and maintainable. Working in a remote and collaborative environment, you will partner with engineering leadership and other teams to define technical priorities, reduce technical debt, and improve development practices. You will also help guide the adoption of generative AI tools and emerging technologies, balancing innovation with system reliability and security. Beyond delivering solutions, you will foster a culture of knowledge sharing, constructive technical discussions, and continuous improvement. This is an opportunity to combine deep technical expertise, strategic thinking, and hands-on leadership while contributing to financial technology solutions across Latin America.

Accountabilities
  • Technical leadership and engineering vision: Shape the technical direction of backend microservices and serve as the team's primary technical reference. Develop a deep understanding of existing applications, their architecture, and the reasoning behind key design decisions, while identifying opportunities for improvement.
  • Architecture and system design: Design and guide the implementation of robust, scalable, observable, and maintainable systems. Orchestrate complex solutions across multiple components and teams, ensuring architectural consistency and reliable integrations.
  • Technical planning and debt management: Identify technical debt, evaluate architectural risks, propose improvements, and help define and prioritize the technical backlog. Plan system changes that support long-term sustainability, operational efficiency, and business objectives.
  • Cross-team project ownership: Independently lead complex initiatives and technical stories involving multiple teams, coordinating dependencies, aligning stakeholders, and ensuring successful delivery from planning through implementation.
  • Engineering leadership and collaboration: Work closely with team leadership to support technical planning and decision-making, stepping in for leadership responsibilities when needed. Contribute to strategic discussions and help align engineering priorities with broader organizational goals.
  • Generative AI and technology adoption: Evaluate new technologies, development tools, and generative AI solutions, helping define adoption strategies that improve productivity without compromising code quality, system resilience, or security.
  • Developer productivity and best practices: Identify and implement tools, workflows, and engineering practices that streamline development, improve efficiency, and strengthen the team's ability to deliver reliable software.
  • Mentoring and knowledge sharing: Promote continuous learning by sharing technical expertise, creating opportunities for collaboration, and helping colleagues improve their ideas and solutions through constructive feedback.
  • Technical communication and decision-making: Clearly communicate architectural choices and technical decisions, supporting them with sound reasoning and evidence. Encourage an environment where ideas can be challenged, reviewed, and improved collaboratively.
  • Hands‑on ownership and organizational impact: Take responsibility for essential engineering tasks, including less visible operational work, and set a strong example for less experienced team members. Look beyond the immediate team's needs to identify and implement improvements that benefit other areas of the organization.
Requirements
  • Professional experience: At least five years of professional software development experience, with a strong background in backend engineering and delivering production‑grade systems.
  • Java and Spring expertise: Extensive hands‑on experience developing backend applications using Java and the Spring ecosystem.
  • Strong computer science fundamentals: Solid technical knowledge of algorithms, programming languages, the Java Virtual Machine (JVM), networking, databases, and distributed systems.
  • Microservices architecture: Deep understanding of microservices architecture, including the ability to explain, evaluate, and challenge architectural decisions and their implications for scalability, maintainability, and reliability.
  • System design and scalability: Proven experience designing robust, observable, scalable solutions and coordinating complex implementations across multiple components, services, and engineering teams.
  • Generative AI proficiency: Regular use of generative AI tools in software development, with the ability to assess their benefits, limitations, and risks and guide adoption without weakening system reliability or code quality.
  • Production operations and incident management: Experience leading production support, coordinating incident response, investigating root causes, and conducting post-incident analyses to prevent recurring issues and improve system resilience.
  • Technical debt and engineering strategy: Demonstrated ability to identify technical debt, recommend architectural and process improvements, and contribute to the definition and prioritization of technical backlogs.
  • Technical leadership and mentoring: Ability to serve as a trusted technical reference, support colleagues' development, facilitate knowledge sharing, and influence engineering decisions without relying solely on formal authority.
  • Communication and collaboration: Excellent communication skills, with the ability to explain technical decisions clearly and support them with sound reasoning. Openness to constructive criticism, peer review, and having your own ideas challenged.
  • Ownership and strategic thinking: A proactive, accountable mindset, with the ability to work independently, anticipate risks, manage complex initiatives, and identify opportunities to improve systems and processes beyond the immediate team.
Benefits
  • Remote work: Fully remote work model, with the position based in Brazil.
  • Technical leadership: The opportunity to shape engineering architecture, influence technical strategy, and act as a primary technical reference for a backend engineering team.
  • Complex technical challenges: Opportunities to design and evolve distributed systems, microservices, and scalable backend solutions in the digital payments and financial technology space.
  • Innovation and AI: The opportunity to influence the adoption of generative AI tools and modern development technologies while establishing responsible engineering practices.
  • Professional growth: Continuous learning through architectural challenges, cross-team collaboration, technical decision-making, and knowledge sharing.
  • Collaborative environment: A culture that encourages autonomy, experimentation, constructive feedback, and practical solutions to complex problems.
  • Regional impact: The opportunity to contribute to digital commerce, payments, and fraud prevention solutions serving multiple Latin American markets.

We appreciate your interest and wish you the best!

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Engenheiro de Software (Pleno)
Engenheiro de Software (Pleno)

Jobgether • Brazil

Remote
BRL 180,000 - 280,000
Remote work
Professional development
Technical ownership
+3
Especialista BackEnd
Especialista BackEnd

Jobgether • Brazil

Remote
BRL 180,000 - 250,000
Healthcare
Remote work
Professional development
+5
Senior Software Engineer, Corporate Banking
Senior Software Engineer, Corporate Banking

Jobgether • Brazil

Remote
BRL 180,000 - 300,000
Fully remote in Brazil
Flexible working hours
Engenharia de Software Backend Sênior - Python | RD Station
Engenharia de Software Backend Sênior - Python | RD Station

Jobgether • Brazil

Remote
BRL 180,000 - 300,000
Remote work in Brazil
Technical ownership
Professional development
+3
Pessoa Desenvolvedor Back-end Senior (AI Advocate)
Pessoa Desenvolvedor Back-end Senior (AI Advocate)

Jobgether • Brazil

Remote
BRL 120,000 - 240,000
Remote-first work: Flexible hours
Health coverage
Telemedicine
+14
Senior Software Engineer - Full-stack - Growth Product
Senior Software Engineer - Full-stack - Growth Product

Jobgether • Brazil

Remote
BRL 240,000 - 360,000
Fully remote work from Brazil
Flexible, asynchronous collaboration
Professional growth opportunities
+1
Pessoa Desenvolvedora Backend .NETCore Sênior
Pessoa Desenvolvedora Backend .NETCore Sênior

Jobgether • Brazil

Remote
BRL 180,000 - 240,000
Remote work (Brazil)
Career growth
Technical ownership
+3
3633: Staff Engineer (Account)
3633: Staff Engineer (Account)

Mazzatech • Brazil

Remote
BRL 783,000 - 1,096,000
Strategic Account Executive, Financial Services
Strategic Account Executive, Financial Services

Jobgether • Brazil

Remote
BRL 320,000 - 520,000
Remote Brazil work
Health and well-being benefits
Flexible paid time off
+5
Pessoa Supervisora de Desenvolvimento
Pessoa Supervisora de Desenvolvimento

Jobgether • Brazil

Hybrid
BRL 300,000 - 600,000
Remote or hybrid work in Brazil
Flexible working hours
Health insurance and dental coverage
+7