Analista de Desenvolvimento de Software
JavaSpring FrameworkREST APIsObject Oriented ProgrammingNoSQLrelational databasesMicroservicesSOLID principlesdesign patternsautomated testing
About the Role
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Analista de Desenvolvimento de Software based in Brazil. This role offers the opportunity to contribute to the development of robust back-end applications within a multidisciplinary software engineering environment. You will participate across the full software development lifecycle, from solution design and implementation through deployment and operation. Working on systems designed to serve millions of users, you will help build scalable, reliable, and high-quality technology solutions. The role combines hands-on development with technical problem-solving, code reviews, architecture discussions, and continuous improvement. You will also act as a technical reference for the team, helping resolve complex challenges and sharing knowledge. It's an environment that values innovation, collaboration, learning, and a strong commitment to engineering excellence. This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Analista de Desenvolvimento de Software based in Brazil. This role offers the opportunity to contribute to the development of robust back-end applications within a multidisciplinary software engineering environment. You will participate across the full software development lifecycle, from solution design and implementation through deployment and operation. Working on systems designed to serve millions of users, you will help build scalable, reliable, and high-quality technology solutions. The role combines hands-on development with technical problem-solving, code reviews, architecture discussions, and continuous improvement. You will also act as a technical reference for the team, helping resolve complex challenges and sharing knowledge. It's an environment that values innovation, collaboration, learning, and a strong commitment to engineering excellence. Accountabilities: Work as a Software Engineer within a multidisciplinary team, actively contributing to technical discussions, solution proposals, planning, and decision-making. Develop and maintain back-end applications throughout the full software development lifecycle, from conception and implementation through deployment and operation. Serve as a technical reference for the team, providing guidance on complex technical questions and helping resolve critical issues and development blockers. Apply object-oriented programming principles, SOLID principles, and established Design Patterns when implementing, testing, and maintaining software solutions. Design and develop scalable solutions capable of supporting millions of users while maintaining reliability, performance, and maintainability. Analyze and respond effectively to requests from Business, Product, and other stakeholder teams, translating needs into appropriate technical solutions. Ensure the quality and reliability of software deliveries through appropriate testing, code reviews, and engineering best practices. Conduct code reviews and contribute to improving development standards across the team. Maintain accurate and up-to-date technical documentation for services and solutions. Identify opportunities for technical, architectural, and performance improvements and contribute to their implementation. Share technical knowledge with colleagues and support the ongoing development of the wider engineering team. Continuously develop technical expertise, explore new approaches, and remain open to learning and improving engineering practices. Requirements Professional experience in software development, particularly in back-end engineering within multidisciplinary or agile technology teams. Strong knowledge of Object-Oriented Programming and solid software engineering fundamentals. Hands-on experience with Java 17+ . Experience developing applications using the Spring Framework . Practical knowledge of designing and developing REST APIs . Experience working with relational and/or NoSQL databases, with a solid understanding of data persistence concepts. Understanding of microservices architecture and the principles involved in building distributed applications. Familiarity with SOLID principles, Design Patterns, automated testing, code reviews, and maintainable software development practices. Ability to design scalable solutions and troubleshoot complex technical challenges effectively. Strong analytical and problem-solving skills, with the ability to understand business and product requirements and translate them into technical solutions. Effective communication skills and the ability to collaborate with technical and non-technical stakeholders. A collaborative mindset with an interest in mentoring, knowledge sharing, and contributing to the growth of other team members. Strong learning agility and genuine interest in continuously improving technical knowledge and engineering practices. Benefits Opportunity to work on technology solutions designed to operate at significant scale. Exposure to modern back-end engineering practices, microservices, APIs, cloud-scale systems, and high-volume applications. Collaborative environment with multidisciplinary teams and opportunities for technical knowledge sharing. Opportunities to contribute across the full software development lifecycle, from architecture and development through deployment and operation. Strong focus on continuous learning, technical development, and innovation. Inclusive work environment that values diverse perspectives and professional growth. Support for maintaining balance between professional responsibilities and personal interests. Opportunity to build a long-term career in a technology-driven environment with access to varied areas of expertise and development. How Jobgether works: We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team. We appreciate your interest and wish you the best! Why Apply Through Jobgether? Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time. #LI-CL1
You'll be redirected to Jobgether's application page
Job Details
Salary
Not disclosed
Location
Brazil
Job type
Full-time
Category
Backend Development
Experience
Mid
Posted
Today
Job Highlights
- Mid level role
- 100% Remote — open to candidates in Brazil
- Full-time position
About Jobgether
This job is hosted by Jobgether. Clicking Apply opens their site.
Remote Work Style
Mixed
Mix of flexible and scheduled meetings
Your Match
See how well your skills line up with this role, and what you're missing.
AI Cover Letter
Generate a cover letter tailored to this job from your profile.