Description
We are looking for a **FullStack Java/React Developer (Mid-level)** to work at our partner.
Our Outsourcing Management team will be close to you, conducting 1:1 meetings to ensure strategic alignment, cultural integration, and your career growth.
**Responsibilities and duties** **What you need to have:**
* Develop and implement software solutions using **Java and PL/SQL**, ensuring code quality and efficiency;
* Collaborate with the front-end team to integrate applications using **ReactJS**, ensuring a seamless user experience;
* Use Git for version control and code management, promoting **best practices for collaborative development**;
* Participate in the definition and implementation of service-oriented architectures **(SOA)**, contributing to system scalability and maintainability;
* Perform tests and validations of features, **ensuring delivery of high-quality products**;
* Collaborate with the team on **code reviews** and identifying opportunities for **improving development processes.**
**Requirements and qualifications** **Requirements and qualifications:**
* Experience in **Java (17+)** development, with strong expertise in the **Spring ecosystem** (Spring Boot, Spring Data, etc.);
* Experience and **proficiency in SQL and PL/SQL**;
* Experience in **Front-End development (React, micro frontend, BFF)**;
* Experience with **microservices** and distributed application development;
* Experience working with **RESTful APIs** and system integration;
* Understanding of **SOA** concepts and practices, with hands-on experience implementing services;
* Experience with relational and non-relational databases, including **Oracle and MongoDB**;
* Experience with messaging systems (**Apache Kafka**);
* Experience with code versioning tools such as **Git**.
**Nice-to-have:**
* Knowledge/experience with previous versions of Java;
* Knowledge/experience with reactive programming (Spring WebFlux);
* Knowledge of Cloud Computing development (AWS, Google Cloud Platform, Azure);
* Experience developing containerized applications (Kubernetes, Docker, OpenShift);
* Familiarity with testing practices and test automation;
* Awareness of information security principles and secure development best practices;
* Familiarity with Agile development practices and methodologies such as Scrum or Kanban;
* Prior experience in credit cooperatives or financial institutions.
**Desired education and engagement:**
* Bachelor's degree in Computer Science, Computer Engineering, or related fields;
* Participation in tech communities or involvement in technology-related groups;
* Collaborative product conception;
* Commitment to continuous self-development in technology.
**Behavioral competencies:**
* Ability to work collaboratively in a dynamic and constantly evolving team environment;
* Skill in solving complex problems and critically evaluating proposed solutions;
* Proactive, autonomous, solution-oriented, and flexible profile;
* Dynamic mindset to propose and apply solutions;
* Collaborative product conception;
* Commitment to continuous self-development in technology;
* Clear and effective communication skills.
**Additional information** **What we offer:**
Meal allowance;
Health insurance;
Biannual performance reviews with growth prospects;
Feedback-driven culture;
Maternity/Paternity leave;
Referral bonus;
ZenKlub — two free sessions per month;
Education benefit;
Longevity bonus;
Coworking office available in Porto Alegre (RS).
**About the hiring process:**
CLT employment contract;
Remote work;
We are committed to building an increasingly diverse and inclusive company. This position is open to all candidates. We value diversity and shared knowledge!
Learn more about our career page at https://softdesign.com.br/vemprasoft/