DESENVOLVEDOR(A) FULLSTACK - JAVA
Jobgether
Full-timemid
Sign in to applyFree account, takes a minute.
Job description
Accountabilities:
• Develop and maintain full-stack functionalities using Java, Spring Framework, Spring Boot, and Angular.
• Contribute to the evolution, maintenance, and modernization of a mature ERP platform, balancing new development with the improvement of existing solutions.
• Design, develop, consume, and maintain REST APIs to support integrations and reliable communication between systems.
• Analyze business and technical requirements and implement appropriate business rules and software solutions.
• Investigate and resolve incidents while performing corrective and evolutionary maintenance to ensure application stability and reliability.
• Develop automated tests and contribute to quality strategies that improve software reliability and maintainability.
• Participate in technical and functional refinements, contributing to solution design, task clarification, and development estimates.
• Perform code reviews and share development practices that promote code quality, consistency, and maintainability.
• Contribute to incremental deliveries within an agile development environment, collaborating effectively with other team members.
• Support initiatives aimed at reducing technical debt and improving the long-term sustainability of the software.
• Contribute to improvements in application architecture, performance, scalability, and overall system stability.
• Use generative AI tools to support software development, technical documentation, code understanding, and analysis of legacy systems.
Requirements:
• Hold a degree in Computer Science, Computer or Software Engineering, Systems Analysis and Development, Information Systems, or a related field.
• Demonstrate professional experience in Full Stack development using Java.
• Have solid experience with the Spring Framework and Spring Boot.
• Possess hands-on experience developing front-end applications with Angular.
• Have experience designing, developing, and consuming REST APIs.
• Demonstrate practical knowledge of relational databases and SQL.
• Have experience with Git and modern code versioning practices.
• Possess knowledge of software architecture and experience contributing to scalable and maintainable solutions.
• Have experience integrating different systems and developing solutions that enable reliable communication between applications.
• Demonstrate experience with microservices architectures and application decoupling.
• Have practical experience with Docker and containerized applications.
• Possess experience with CI/CD pipelines and modern software delivery practices.
• Demonstrate experience with automated testing and strong software development practices.
• Java, Spring Framework, Angular or React, Docker, DevOps, Scrum, or Kanban certifications are considered an advantage.
• Previous experience developing products for the education sector is desirable.
• Experience with technology transformation projects and legacy-system modernization is a plus.
• Knowledge of AI-assisted software engineering practices is desirable.
• Oracle Java platform certifications are considered an additional advantage.
Benefits:
• Remote work under a CLT employment model.
• Working hours from 9:00 AM to 6:00 PM.
• Continuous training and professional development opportunities.
• Meal and food allowance (VA/VR).
• Comprehensive medical assistance.
• A day off during your birthday month.
• Wellhub / Gympass membership.
• Access to psychological, financial, and legal support through the employee assistance program.
• SESC benefits supporting leisure, culture, and well-being.
• Extended paternity leave.
• An environment that encourages innovation, respect, diversity, inclusion, continuous learning, and professional growth.
How Jobgether works:
We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.
We appreciate your interest and wish you the best!
Why Apply Through Jobgether?
Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.
#LI-CL1
Skills
JavaSpring FrameworkSpring BootAngularREST APIsRelational DatabasesSQLGitDockerCI/CDMicroservicesAutomated TestingScrumKanbanGenerative AILegacy System Modernization