Be a key driver on BASF's path to digitalisation by supporting existing products and initiatives as well as innovating additional digital solutions that support BASF's global businesses.
Task DescriptionCollaboration with customers, development teams, and supporting teams.Designing and implementing new system landscapes, including Front-End, Back-End, and EAI & Data Integration layers.Creating concepts for and implementation of Digital Experience Platforms.Supporting and guiding the development team with your hands-on coding skills.Collaborating with and contributing to the success of agile development teams during implementation and refinement.Developing, applying, and persuading others to implement BASF group-wide guidelines and supporting relevant solution architecture.Overseeing the development of products, solutions, and services through to production.Cooperate with and shape the group-wide developer community.Technical SkillsAt least 5 years of professional experience in a similar position, building confidence as a software engineer with broad knowledge of state-of-the-art technologies, preferably in an agile environment.Professional knowledge and experience in creating new system concepts.Translate business requirements into solution concepts.Professional knowledge in EAI and Microservice architecture.Strong coding skills in Java, including Spring and Spring Boot.Experience with automated testing (e.g., JUnit and Integration tests).A thorough understanding of at least one cloud, preferably Microsoft Azure, including its advantages, limitations, and pitfalls.Professional knowledge in Java >= 8.Professional knowledge in Spring Boot 2.X.Professional knowledge in Spring modules like Spring Data, Spring Integration, Spring Batch, Spring Security.Professional knowledge in persistence technology (JPA2, Hibernate).Knowledge in Containerization (Docker, Kubernetes).Knowledge in Kafka.Knowledge in Web technology (HTML5, JavaScript).Knowledge in Java Server Faces.Knowledge in JavaScript frameworks (Vue.js, TypeScript).Knowledge in unit testing for JavaScript.Knowledge in integration testing.Knowledge in common JavaScript tools (e.g., Node.js, npm, Babel).Knowledge in (No-) SQL databases.Knowledge in Microservice and cloud architectures (e.g., REST).Knowledge in dependency management (Maven, Gradle).Basic knowledge in Agile Tools (JIRA, Confluence, GIT/Bitbucket, Jenkins/Bamboo).Knowledge in Azure services.Soft SkillsIndependent leadership skills to drive productive engineering discussions and maintain an environment of mutual understanding.Effective communication skills to easily navigate in both tech and non-tech environments.Communication SkillsEnglish: Proficient user (C1).
#J-18808-Ljbffr