Role: Senior Java Developer - Fullstack
Location: Brazil (Remote) - Must be available to work in the EST (US/Canada) Time Zone.
Job Summary:
We are seeking a talented and experienced Full Stack Developer to join our team. The ideal candidate will have a strong background in both frontend and backend development, with extensive experience in cloud environments and microservices architecture. You will be responsible for designing, developing, and maintaining scalable web applications and services that power our business.
Key Responsibilities:
Design & Development:
* strong in Java developer, Develop responsive and robust web applications using modern frontend frameworks (React.js, Angular) and backend technologies (Java, Spring Boot, Node.js).
* Architect and build microservices-based solutions, ensuring scalability and maintainability.
Cloud & Database Management:
* Integrate and manage Google cloud services to support application deployment and monitoring or Azure .
* Design, implement, and optimize databases (MongoDB, MySQL, DynamoDB, PostgreSQL).
Collaboration & Agile Practices:
* Work closely with cross-functional teams including product managers, designers, and QA engineers.
* Participate in Agile development processes, including sprint planning, daily stand-ups, and retrospectives.
Quality & Performance:
* Write clean, efficient, and well-documented code with a focus on performance and scalability.
* Develop and maintain automated tests, ensuring high-quality code delivery.
* Utilize DevOps tools (Jenkins, Git, Docker) to streamline development and deployment processes.
Required Qualifications:
* Proven experience as a Full Stack Developer or similar role.
* Strong proficiency in frontend technologies (React.js, Angular, JavaScript, HTML5, CSS3).
* Solid experience with backend frameworks (Java, Spring Boot, Node.js) and microservices architecture.
* Hands-on experience with cloud platforms (preferably Google) and database management systems.
* Familiarity with containerization and orchestration tools (Docker, Kubernetes) is a plus.
* Excellent problem-solving skills and the ability to work effectively in a fast-paced environment.
Preferred Qualifications:
* Experience with Agile development methodologies.
* Knowledge of additional tools such as Kafka, JIRA, and Maven.
* Prior experience in developing CRM, finance management, or LMS platforms.
* Strong communication skills and a collaborative mindset.