Description
We are looking for a **Senior FullStack Java/React Developer**, to work at our partner.
Our Outsourcing Management team will be closely supporting 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 in collaborative development**;
* Participate in the definition and implementation of service-oriented architectures **(SOA)**, contributing to system scalability and maintainability;
* Perform testing and validation 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:**
* Solid 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 **FrontEnd development (React, micro frontend, BFF)**;
* Experience with **microservices** and development of distributed applications;
* 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 earlier versions of Java;
* Knowledge/experience with reactive programming (Spring WebFlux);
* Knowledge of Cloud Computing development (AWS, Google Cloud Platform, Azure);
* Experience developing with containers (Kubernetes, Docker, OpenShift);
* Familiarity with testing practices and test automation;
* Basic understanding of information security 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 technology groups or involvement in any tech community;
* 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 mindset;
* Agility in proposing and applying 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-oriented 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:**
Employment contract under CLT or PJ model;
Remote work;
We are committed to building an increasingly diverse and inclusive company. This position is open to all individuals. We seek great diversity and shared knowledge!
Learn more about our careers page at https://softdesign.com.br/vemprasoft/