···
Log in / Register

Mid-Level Fullstack Developer (Java and React)

Indeed
Full-time
Onsite
No experience limit
No degree limit
08 - Centro, Palmas - TO, 77604-580, Brazil
Favourites
Share
Some content was automatically translatedView Original

Description

Job Summary: This role involves developing and maintaining software, collaborating with cross-functional teams, participating in agile ceremonies, and contributing to continuous process improvement in a technology-driven environment. Key Highlights: 1. Working at a technology-driven company that offers new challenges. 2. Continuous professional development and a collaborative environment. 3. Development and maintenance of high-quality software. Do you want to work at a company that breathes technology, offers new challenges, and fosters continuous professional growth? Review the profile below and apply! **Education:** Bachelor's degree completed or in progress in Computer Science, Computer Engineering, Information Systems, or related fields. **Mandatory Experience for the Role:** Experience in defining and implementing architecture for web systems. Experience working in teams using agile methodologies, especially Scrum. Practical experience developing robust and scalable solutions using the technology stack described. **Mandatory Technical Knowledge for the Role:** **Backend:** Advanced knowledge of Object-Oriented Programming (OOP), SOLID principles, and Dependency Injection. Solid experience with Java (version 11+) and the Spring ecosystem (Spring Boot, Spring Data, Spring Security). Experience with asynchronous processing using Spring Async (@Async, CompletableFuture). Advanced usage of Spring Data, including Specifications for dynamic queries and Projections for optimization. Object-relational mapping with JPA, Hibernate, and Hibernate Envers. Development of REST APIs following best practices. Proficiency in full authentication and authorization flows using OAuth 2.0 and OpenID Connect (Authorization Code, mobile, server-to-server). Knowledge of messaging systems (RabbitMQ, Kafka or similar) and event-driven programming. Advanced knowledge of PostgreSQL (performant queries, views, WITH clauses, stored procedures). Experience building reports using Jasper Reports. **Frontend:** Advanced experience with TypeScript, React (version 18+), and its ecosystem. State management using native hooks (Context API) and libraries such as Zustand. Knowledge and application of advanced component patterns (Composition and Render Props). Implementation of real-time communication using WebSockets and push notifications. Development of applications using Next.js. Styling components with Tailwind CSS and libraries such as PrimeReact and Shadcn. Application of best practices in React development (clean code, componentization, performance, accessibility). **Quality and Testing:** Experience creating unit, integration, and end-to-end tests. Application of code quality best practices and static analysis using SonarQube. **DevOps and Infrastructure:** Code versioning with Git. Docker: creation and execution of container images. Knowledge of container orchestration with Kubernetes (K8s). **Desirable/Differentiating Knowledge:** Experience with Keycloak or other Identity and Access Management (IAM) solutions. Knowledge of CI/CD tools (Jenkins, GitLab CI, GitHub Actions). Experience with cloud storage services using the S3 protocol. Knowledge of application servers such as Tomcat and Undertow. Basic understanding of load balancing. Knowledge of process modeling using BPMN. **Behavioral Skills / Soft Skills:** Practice of Clean Code and software development best practices. Enthusiasm for learning and sharing knowledge. Negotiation skills and clear communication. Strong interpersonal relationships and commitment to team and projects. Analytical ability, abstraction, and capacity to solve complex problems. Planning, organization, and self-management of tasks. Initiative, proactivity, and creativity. **Responsibilities and Duties to Be Performed:** Development and maintenance of software, ensuring performance, scalability, and security. Coding new features and performing unit and integration tests to ensure code quality. Implementation of use cases and integration among different system modules and services. Ongoing collaboration with backend, frontend, and design teams to define and execute tasks. Active participation in agile ceremonies and contribution to continuous process improvement. **Contract Information:** Compensation: To be discussed. Workload: 20 hours per week – Monday to Friday – from 08:00 to 12:00 or from 14:00 to 18:00. **Benefits:** Access to courses on e-learning platforms

Source:  indeed View original post
João Silva
Indeed · HR

Company

Indeed
João Silva
Indeed · HR

Similar jobs

Cookie
Cookie Settings
Our Apps
Download
Download on the
APP Store
Download
Get it on
Google Play
© 2025 Servanan International Pte. Ltd.