Desenvolvedor Java Sr

Fully remote work model across Brazil.Full-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Required Skills
SQLGitHibernateJavaJUNITSpring Boot

Requirements

  • Bachelor’s degree in Computer Science, Information Systems, Information Technology, or related fields.
  • Strong professional experience with Java 8 and Java 17 development.
  • Hands-on expertise with Spring Framework, including Spring Boot, Spring MVC, and Spring Data.
  • Solid experience with Hibernate, JPA, relational databases, and SQL modeling using SQL Server and/or PostgreSQL.
  • Strong understanding of SOLID principles, clean code, and software design patterns.
  • Experience creating unit and integration tests using JUnit and Mockito.
  • Proficiency with Git and version control workflows.
  • Familiarity with AI-assisted development tools such as GitHub Copilot, OpenAI Codex, or Claude.
  • Strong analytical thinking, problem-solving skills, and ability to work independently in remote environments.
  • Excellent collaboration and communication skills with a team-oriented mindset.

Responsibilities

  • Develop and maintain Java-based applications following established architecture standards, technical guidelines, and development methodologies.
  • Translate business requirements into scalable, reusable, and maintainable technical solutions using SOLID principles, design patterns, and clean code practices.
  • Create and maintain unit and integration tests using tools such as JUnit and Mockito to ensure software quality and reliability.
  • Perform code reviews and contribute to the continuous technical improvement of the development team.
  • Collaborate with business and support teams to analyze complex issues and define effective technical solutions.
  • Propose improvements focused on performance, scalability, maintainability, and system availability.
  • Research and evaluate new technologies, tools, and best practices applicable to the product ecosystem.
  • Mentor less experienced developers through technical guidance, knowledge sharing, and internal training initiatives.
  • Maintain clear and updated technical documentation, including architectural decisions and development processes.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now