DESENVOLVEDOR JAVA (HYBRID OR REMOTE BRAZIL)
Company hires for hybrid or remote position
Location: Brazil - candidates from any region are welcome
Only candidates already based in Brazil will be considered
Work Model: Remote or hybrid, depending on project arrangements
Language Requirements: Advanced English - mandatory, Native portuguese
Seniority: Senior (6+ years)
Rate: Candidates should provide their salary expectations
About the Opportunity
We are looking for a Senior Java Developer to design, build, and evolve reliable web applications in a collaborative Agile environment.
You will contribute throughout the development lifecycle, from requirements analysis and technical design to implementation, testing, deployment, and maintenance. Working closely with other engineers and stakeholders, you will help deliver scalable solutions while improving existing systems.
This is an excellent opportunity for a Java professional who values clean code, technical quality, teamwork, and continuous learning.
Key Responsibilities
- Design, develop, test, and implement high-quality Java applications;
- Collaborate with the development team to define and deliver new features;
- Participate in requirements analysis and technical solution design;
- Write clean, efficient, scalable, and maintainable code;
- Develop and maintain web applications;
- Support and improve existing systems;
- Identify and resolve bugs, performance issues, and technical problems;
- Participate in code reviews and promote development best practices;
- Contribute to automated testing and reliable software delivery;
- Work within an Agile team using practices such as Scrum or Kanban;
- Keep up to date with relevant technologies and software-development trends.
Essential Requirements
- Solid professional experience with Java development;
- Practical knowledge of Spring and Hibernate;
- Experience developing web applications;
- Familiarity with relational databases and SQL;
- Knowledge of Git or another version-control system;
- Understanding of software design and clean-code practices;
- Experience collaborating within an Agile development team;
- Advanced English proficiency;
- Strong problem-solving and critical-thinking skills;
- Completed or ongoing higher education in Computer Science, Information Systems, Software Engineering, or a related field.
Nice-to-Have Qualifications
These qualifications are valuable but not mandatory:
- Experience with microservices architecture;
- Knowledge of REST API design and development;
- Familiarity with NoSQL databases;
- Experience with automated testing;
- Knowledge of DevOps practices;
- Familiarity with CI/CD pipelines;
- Experience with Scrum or Kanban;
- Understanding of application performance optimisation.
Ideal Candidate Profile
The ideal candidate is an experienced Java developer who combines strong technical fundamentals with a collaborative and pragmatic approach.
You are likely to succeed in this role if you:
- Write readable, testable, and maintainable code;
- Understand how technical decisions affect scalability and performance;
- Approach bugs and complex problems methodically;
- Communicate clearly with technical and non-technical colleagues;
- Collaborate effectively while taking ownership of your work;
- Are comfortable maintaining existing systems as well as building new features;
- Value code reviews, automated testing, and continuous improvement;
- Adapt well to changing priorities in an Agile environment;
- Can communicate confidently in English with international teams.
Questions for Candidates
- How many years of professional Java development experience do you have?
- Which Java versions have you used in recent projects?
- How would you describe your experience with Spring?
- What practical experience do you have with Hibernate?
- Have you developed and maintained production web applications?
- Which relational databases have you worked with?
- Do you have experience with NoSQL databases?
- Have you designed or developed REST APIs?
- What experience do you have with microservices?
- Which testing tools and practices have you used?
- Have you worked with CI/CD pipelines or DevOps practices?
- Which Agile methodologies have you used?
- Could you briefly describe a performance issue or complex bug you resolved?
- What is your current level of English?
- Are you currently based in Brazil?
- Are you comfortable with a remote or hybrid working arrangement?
- What are your current compensation and salary expectations?
Recommended CV Keywords
Senior Java Developer, Java Developer, Java, Java Development, Spring, Spring Framework, Spring Boot, Hibernate, JPA, Web Applications, Backend Development, Software Development, Object-Oriented Programming, OOP, SQL, Relational Databases, NoSQL, REST API, RESTful Services, Microservices, Git, Version Control, Clean Code, Design Patterns, Automated Testing, Unit Testing, Integration Testing, CI/CD, DevOps, Agile, Scrum, Kanban, Code Review, Performance Optimisation, Troubleshooting, Bug Fixing, Scalable Applications, Software Architecture
#EP