Pessoa Desenvolvedora Java Fullstack - Sênior

New
BrazilFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
7+ years preferred
Required Skills
DockerPostgreSQLJavaKafkaKubernetesSpring BootTypeScriptVue.JsReactMicroservices

Requirements

  • Strong experience in Java backend development (7+ years preferred).
  • Deep knowledge of the Spring ecosystem (Boot, Cloud, Security, JPA/Hibernate).
  • Experience with microservices architecture and scalable distributed systems.
  • Solid experience with relational databases (PostgreSQL, MySQL, SQL Server) and NoSQL (MongoDB, Redis).
  • Experience with messaging and asynchronous systems (Kafka, RabbitMQ).
  • Strong background in CI/CD pipelines (Azure DevOps, GitHub Actions).
  • Frontend experience with HTML5, CSS3, JavaScript (ES6+), and TypeScript.
  • Experience with SPA frameworks such as React or Vue.
  • Knowledge of REST APIs with authentication (JWT / Bearer Token).
  • Familiarity with testing frameworks (Jest, Vitest, Testing Library).
  • Experience with Docker and basic Kubernetes concepts.
  • Strong communication skills and ability to work in multidisciplinary teams.

Responsibilities

  • Design, develop, and maintain scalable fullstack solutions using Java and modern frontend technologies.
  • Lead and support the migration of legacy systems to modern, scalable, and resilient architectures.
  • Contribute to architectural design decisions in collaboration with senior engineers and technical leads.
  • Develop and maintain backend services using Spring ecosystem (Boot, Cloud, Security, JPA/Hibernate).
  • Build frontend applications using modern frameworks such as React or Vue, ensuring performance and usability.
  • Ensure system quality through testing, validation, and simulation of production-like environments.
  • Work with distributed systems, microservices, and asynchronous communication patterns.
  • Create and maintain technical documentation, architecture diagrams, and knowledge bases.
  • Monitor systems and propose continuous improvements in performance, reliability, and scalability.
  • Act as a technical reference for the team, supporting decision-making and guiding best practices.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now