Pessoa Desenvolvedora Fullstack Java/React Sr

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

Job Details

Required Skills
SQLHTMLCSSJavaJavascriptSpring BootReactCI/CDRESTful APIs

Requirements

  • Proven experience as a Senior Full Stack Developer working with Java 8+ and modern frontend technologies.
  • Strong expertise in Java, Spring Boot, React, JavaScript, HTML, CSS, and SQL.
  • Experience designing, developing, and maintaining system architectures and integrations using REST and SOAP services.
  • Solid understanding and practical application of software engineering principles such as Clean Code, TDD, DDD, and BDD.
  • Hands-on experience with software quality practices, including unit testing, end-to-end testing, and performance testing using tools such as JUnit, Mockito, Cypress, JMeter, and K6.
  • Knowledge of DevOps methodologies and CI/CD pipelines, leveraging tools such as Git, Docker, Maven, Gradle, GitLab CI, and Kubernetes.
  • Strong analytical and problem-solving skills with the ability to evaluate technical trade-offs and make sound architectural decisions.
  • Excellent collaboration and communication skills, with the ability to work effectively in distributed teams.

Responsibilities

  • Develop, enhance, and maintain full-stack applications with a focus on scalability, reliability, and operational efficiency.
  • Ensure code quality, maintainability, and adherence to software engineering best practices and architectural standards.
  • Collaborate with cross-functional teams in technical planning, solution design, and specification of new features and system improvements.
  • Participate in effort estimation, impact analysis, and technical assessments for system enhancements and maintenance initiatives.
  • Contribute to the sustainability of applications by considering performance, security, and operational costs throughout the development lifecycle.
  • Take shared ownership of product quality through code reviews, testing practices, and continuous improvement efforts.
  • Create and maintain technical documentation, including system specifications, architectural decisions, and implementation details.
  • Support the evolution of existing systems by proposing and implementing technical improvements aligned with business objectives.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now