Live roles / Jobgether
Compatibility brief · Discovered by NoBoards 2h ago

Software Engineer FullStack (Java/React)

Published by Jobgether · Brazil

Jobgether publishes partner-company listings. Check the original posting for the employer and current availability.

Sponsorship not statedRemote listed

This position is listed on behalf of a partner company, which manages all applications and next steps. Our partner is looking for a Software Engineer FullStack (Java/React) based in Brazil. We are looking for a skilled Full-Stack Software Engineer to develop and enhance modern, scalable applications using Java, Spring, React, and complementary technologies. In this role, you will contribute across the entire software development lifecycle, from backend services and database solutions to responsive front-end experiences.

You will work with microservices, RESTful APIs, service-oriented architecture, and event-driven integrations to build reliable and maintainable systems. Collaborating closely with cross-functional teams, you will participate in architectural decisions, code reviews, testing, and continuous improvement initiatives. This opportunity offers a remote working environment that encourages technical excellence, knowledge sharing, and continuous professional development.

If you enjoy solving complex engineering challenges and delivering high-quality software through collaborative development, this role offers an opportunity to make a meaningful impact. Accountabilities Design, develop, and maintain software solutions using Java 17 or later, Spring Boot, Spring Data, and PL/SQL, ensuring code quality, performance, and maintainability. Develop and enhance front-end applications using React, collaborating with other engineers to deliver intuitive and seamless user experiences.

Build and maintain backend services, microservices, and distributed applications that support scalability, reliability, and efficient system integration. Design, implement, and integrate RESTful APIs while applying service-oriented architecture (SOA) principles to create maintainable and interoperable solutions. Work with relational and non-relational databases, particularly Oracle and MongoDB, to develop efficient queries, manage data, and support application requirements.

Implement and maintain messaging and event-driven integration solutions using Apache Kafka. Use Git for source control, version management, and collaborative development workflows, following established engineering standards. Participate in code reviews, functional testing, and technical validation to identify defects, improve code quality, and ensure reliable releases. Collaborate with cross-functional teams to define technical solutions, troubleshoot complex issues, and identify opportunities to improve development processes.

Contribute to continuous improvement initiatives, secure coding practices, and the adoption of modern software engineering methodologies.

Requirements

Strong hands-on experience developing applications with Java 17 or later and a solid understanding of the Spring ecosystem, including Spring Boot and Spring Data. Advanced knowledge of SQL and PL/SQL, including practical experience writing and optimizing database queries. Professional experience developing front-end applications with React, including familiarity with micro-frontend architectures and Backend for Frontend (BFF) patterns. Experience designing, building, and maintaining microservices and distributed applications.

Proven experience developing and integrating RESTful APIs and implementing system integration solutions. Understanding of service-oriented architecture (SOA) principles and practical experience implementing service-based solutions. Experience working with relational and NoSQL databases, particularly Oracle and MongoDB. Hands-on experience with messaging technologies, especially Apache Kafka. Proficiency with Git and collaborative version control practices.

Strong analytical and problem-solving skills, attention to detail, and a commitment to writing clean, reliable, and maintainable code. Effective communication and collaboration skills, with the ability to work productively within cross-functional teams and contribute to technical discussions.

Preferred qualifications and experience

Familiarity with earlier versions of Java and their evolution. Experience with reactive programming and Spring WebFlux. Knowledge of cloud platforms such as AWS, Google Cloud Platform, or Microsoft Azure. Experience with container technologies and orchestration platforms, including Docker, Kubernetes, or OpenShift. Familiarity with automated testing practices, testing frameworks, and continuous integration workflows. Understanding of information security principles and secure software development practices. Experience working with agile methodologies such as Scrum or Kanban. Previous experience in credit cooperatives, banking, or other financial services environments.

Education and professional development

A bachelor's degree in Computer Science, Computer Engineering, or a related field is preferred. Active participation in technology communities, professional groups, or knowledge-sharing initiatives is an advantage. An interest in collaborative product development and cross-functional problem-solving. A strong commitment to continuous learning, technical development, and staying current with emerging technologies.

Benefits

Work arrangement: Fully remote, with access to a coworking office in Porto Alegre, Rio Grande do Sul, Brazil.

Employment options

CLT employment contract, with benefits varying by contract type.

Flexible meal and food allowance (VA/VR)

Available to employees under the CLT regime.

Healthcare coverage

Unimed medical insurance for CLT employees.

Dental coverage

Uniodonto dental plan for CLT employees.

Wellness benefits

TotalPass fitness and well-being program for CLT employees.

Extended parental leave

Participation in Brazil's Empresa Cidadã program, offering extended maternity and paternity leave to eligible CLT employees.

Mental well-being support

Two free Zenklub sessions per month.

Education support

Access to an education benefit to encourage continued learning.

Certification incentives

Support and incentives for obtaining relevant professional certifications.

Career development

Semiannual performance reviews focused on professional growth and career progression.

Feedback culture

Regular feedback practices designed to support development and collaboration.

Employee recognition

Long-service awards recognizing continued contributions.

Referral bonuses

Financial incentives for successful employee referrals.

Inclusive workplace

An environment that welcomes diverse backgrounds, perspectives, and experiences while encouraging shared learning.

Technical growth

Opportunities to expand expertise in modern software architecture, cloud technologies, distributed systems, and full-stack 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