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