Language: Portuguese + English
About the Role
We are seeking a skilled Java Developer to join our dynamic engineering team. The ideal candidate will design, develop, and maintain scalable, high-performance applications using Java technologies. You will work closely with cross-functional teams to deliver robust solutions that meet business and technical objectives.
Key Responsibilities
* Design, develop, test, and deploy Java-based applications and services.
* Write clean, efficient, and maintainable code following best practices.
* Collaborate with product managers, designers, and other developers to define requirements and deliver solutions.
* Troubleshoot, debug, and optimize existing applications.
* Implement APIs and integrate with external systems or services.
* Participate in code reviews, technical discussions, and architecture planning.
* Maintain documentation and ensure code quality through testing and automation.
Required Skills & Qualifications
* Bachelor's degree in Computer Science, Engineering, or a related field.
* Proven experience as a Java Developer or in a similar role.
* Strong proficiency in Core Java, J2EE, and frameworks such as Spring / Spring Boot / Hibernate.
* Experience with RESTful APIs, Microservices architecture, and ORM frameworks.
* Familiarity with SQL / NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).
* Knowledge of version control systems (Git, GitHub, Bitbucket).
* Understanding of software design patterns, data structures, and algorithms.
* Experience with build tools (Maven, Gradle) and CI/CD pipelines is a plus.
* Excellent problem-solving, communication, and teamwork skills.