Develop, test, and maintain customizations and extensions on the IFS platform, ensuring coding best practices and performance;
Develop efficient stored procedures, packages, and queries in PL/SQL to support IFS functionalities;
Design and implement back-end components in Java, integrating with the IFS platform and other corporate systems;
Develop, document, and maintain RESTful APIs for integration between internal and external systems;
Design and implement integrations (synchronous and asynchronous), data pipelines, and adapters using appropriate integration patterns and tools;
Collaborate with business and product teams to understand requirements, model solutions, and ensure alignment with business processes;
Apply data analysis techniques to extract, transform, and interpret data, supporting reporting and dashboards;
Propose and develop proof of concepts (PoCs) in AI and Machine Learning for relevant use cases (forecasting, anomaly detection, classification);
Integrate Marble-based components, following best practices and ensuring interoperability with the existing architecture;
Participate in defining the technical architecture, optimizing performance, and resolving critical incidents;
Produce and maintain technical documentation, integration diagrams, and API specifications;
Contribute to continuous improvement through code reviews, test automation, and CI/CD pipelines;
Ensure compliance with security standards and data protection requirements (GDPR) during development and operations.
Bachelor’s degree in Computer Engineering, Software Engineering, Information Systems, or a related field;
Proven experience with IFS application development and customizations;
Strong knowledge of PL/SQL: package and procedure development, query tuning, and basic database administration;
Experience with Java development and database integration;
Practical experience building and consuming RESTful APIs and in integration modeling;
Knowledge and experience with integration tools and patterns (ESB, message brokers, SOAP/REST, JSON, XML);
Knowledge of AI/ML and experience implementing models or data pipelines (Python, scikit-learn, TensorFlow, PyTorch, or similar) will be valued;
Experience with Marble (or experience with similar integration/visualization frameworks or technologies) is a plus;
Critical thinking skills, problem-solving orientation, and attention to detail;
Excellent written and verbal communication skills; ability to work in multidisciplinary teams and an international context;
Fluency in English (written and spoken). Knowledge of Portuguese or Spanish is a plus;