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