As part of a developer s team, the Java Developer will be responsible for understanding the customer requirements, and then to implement and maintain the modules or features of a software. Working according to specifications and project plans.Core tasks include: provides development services typically within the boundaries of specifications and project plans. Design activities include requirements analysis and design documentation. Implementation activities include implementation, testing and integration. Maintenance activities include error analysis and removal. Usually extends, modifies or adapts existing designs but may also be involved in the development of new features of a software Required: Java and/or NodeJS, REST, Micro services, UI based technologies such as Angular and React, Springboot, GitHub, HTML, Agile software development, JiraDesirable: BTP (Business Technology Platform), UI5, CAP (Cloud Application Programming)Language: EnglishLocation: São Leopoldp-RS, being possible to perform part of the job remotely.Knowledge on SAP’s Procurement solutions as Purchasing, Invoicing and Ariba is a plus