Software Engineer FullStack (Java/React)
Quick Summary
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.
-
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
~2 min read-
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.
-
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.
-
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.
Preferred qualifications and experience:
Education and professional development:
What We Offer
~2 min readLocation & Eligibility
About this job
- Who can apply
- Brazil
- Posted
- Today
Listing Details
- Posted
- October 19, 2026
- First seen
- October 19, 2026
- Last seen
- October 19, 2026
Posting Health
- Days active
- 0
- Repost count
- 0
- Trust Level
- 68%
- Scored at
- October 19, 2026
Signal breakdown
Similar Software Engineer jobs
View all →Browse Similar Jobs
Stay ahead of the market
Get the latest job openings, salary trends, and hiring insights delivered to your inbox every week.
No spam. Unsubscribe at any time.