Language: Portuguese + EnglishAbout the RoleWe 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 ResponsibilitiesDesign, 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 & QualificationsBachelor'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.