Pessoa Desenvolvedora Back-End Sênior in Brazil at Jobgether
Job Description
This position is listed on behalf of a partner company, which manages all applications and next steps. Our partner is looking for a Pessoa Desenvolvedora Back-End Sênior based in Brazil.
We are looking for a senior software developer to lead the design and development of robust, scalable applications in a dynamic, collaborative technology environment. Although focused on back-end engineering, this is a full-stack position requiring strong expertise in Java and Spring, alongside React or Vue. You will take ownership of complex technical solutions, from requirements analysis and architecture design to implementation, integration, and testing. Beyond hands-on development, you will serve as a technical reference for the team, promoting engineering best practices and supporting the growth of other developers. The role also emphasizes the thoughtful use of AI-assisted development tools to improve productivity while maintaining code quality, security, and compliance. This is an opportunity to make a meaningful impact on product performance, technical standards, and delivery outcomes.
Lead and execute full-stack development of complex solutions using Java (Spring/Spring Boot) on the back end and React or Vue on the front end.
Gather and analyze business requirements, translating them into clear technical specifications.
Design software architecture, including data models, components, and integrations, with a focus on scalability, security, and performance.
Develop and integrate REST APIs and user interfaces, ensuring efficient communication between front-end and back-end systems.
Plan and perform tests to ensure application quality, reliability, and performance.
Investigate and resolve complex bugs and technical issues.
Conduct code reviews and ensure adherence to engineering standards and best practices.
Mentor, train, and support the technical development of other team members.
Promote continuous improvements in development processes, coding standards, and team practices.
Lead development projects when assigned, supporting planning, progress tracking, and delivery.
Document technical solutions and actively participate in Agile ceremonies.
Use AI-assisted tools to support development activities, including legacy code analysis, solution design, and feature planning, while critically reviewing generated output.
Help establish responsible AI usage practices across the team, considering code quality, security vulnerabilities, dependencies, licensing, and LGPD compliance.
At least 4 years of professional software development experience.
Bachelor's degree in Computer Science, Systems Analysis and Development, or a related field.
Strong back-end development experience with Java and Spring/Spring Boot.
Strong front-end development experience with React or Vue.
Proven full-stack experience across back-end and front-end development.
Experience designing software architecture and integrating systems.
Proficiency in developing and consuming REST APIs.
Solid knowledge of relational and non-relational databases.
Strong understanding of Clean Code, SOLID principles, and design patterns.
Experience with automated testing and application debugging.
Proficiency with Git and version control workflows.
Practical experience using AI coding assistants such as Cursor, Copilot, or similar tools, with the ability to critically review AI-generated code.
Ability to define and share best practices for AI-assisted development, including review criteria and responsible usage.
Awareness of application security and LGPD requirements, including risks related to vulnerabilities, dependencies, and software licenses.
Ability to mentor less experienced developers in using AI tools while reinforcing strong software engineering fundamentals.
Autonomy, accountability, and effective management of individual deliverables.
Ability to understand, maintain, and improve legacy code.
Clear communication and a collaborative approach when working with back-end and front-end teams.
Active participation in code reviews, providing constructive feedback.
Familiarity with Agile methodologies such as Scrum and/or Kanban.
Ability to understand business rules and translate them into technical solutions.
Strong task estimation skills, particularly for medium-complexity work.
Fully remote work arrangement.
Medical and dental insurance.
Telemedicine services and life insurance.
Pension assistance.
Flash flexible benefits, including meal and food allowances (VA/VR).
Paid time off.
Birthday day off.
Gympass membership.
Mobility allowance.
Workplace wellness activities, including exercise sessions and healthy snacks.
Professional development through training programs and Academia X.
Profiler assessment and behavioral mapping to support personal development.
Full-time, contractor (PJ) engagement.
Scan to Apply
Just scan this QR code to apply from your phone.
- Fast
- Easy
- Apply on the go