About The Role
Within Global Digital Factory ECO (G‑ECO/MD), you will contribute to the development of a modern web application as part of an agile DevOps team. The team builds and operates solutions that are jointly used by BASF Coatings and external customers, ensuring high quality, reliability, and continuous improvement throughout the product lifecycle.
How You Will Do It
- You will be delivering both Intranet and Internet applications to improve BASF Coatings services towards our customers.
- Together with your team, you support the process of feature development from the first idea to the final go-live with the end-user.
- You will be working in an agile and self-organized way. You not only consider development of new applications but also operations and maintenance as a valuable part of your daily work.
- You collaborate closely with product owners, designers, and developers across different locations and time zones communicating asynchronously and ensuring shared understanding of requirements.
- You understand, analyze, define, develop, and fulfil quality requirements for planned functionalities in close cooperation with product owners, designers and the development team.
- You implement both frontend (Angular) and backend (Java Spring Boot) components, ensuring seamless integration and a consistent user experience. You participate in code reviews and uphold coding standards in close cooperation with the team.
- You design and implement technical concepts in modern microservice architecture and interact with RESTful APIs.
- You develop responsive UI components, integrate them with backend services, and ensure accessibility and performance.
- You write and maintain unit and integration tests to ensure high quality and prevent regressions.
- You deploy and test implementations across all environments using CI/CD pipelines and container technologies.
- You collaborate on automated testing, monitoring and observability, and support DevOps activities if required.
- You document delivered solutions (architecture decisions, API specs, runbooks) to support maintainability and onboarding.
- Finally, you keep an eye on current technological developments and apply relevant improvements in daily work.
What We Look For
- Degree or comparable education in computer or information science, combined with relevant professional experience in an IT environment.
- Strong professional experience in Java (8+), Spring, and Spring Boot for backend development.
- Solid experience with Angular (10+), RxJS, and modern frontend engineering patterns, including component architecture and state management (e.g., NgRx or similar).
- Practical knowledge of microservice architecture and experience designing, implementing, and consuming RESTful APIs.
- Proficiency with SQL databases (preferably PostgreSQL) and basic data‑modelling skills.
- Hands‑on experience with CI/CD pipelines and containerized deployments (Docker; Kubernetes exposure is a plus).
- Experience writing unit and integration tests, using JUnit (backend) and common frontend testing frameworks (Jasmine/Karma or Jest).
- Familiarity with DevOps practices and tooling for build, deployment, monitoring, and operational support.
- Solid knowledge of Git‑based version control (Git, Bitbucket) and common branching / PR workflows.
- Comfortable working in agile teams (Scrum or Kanban) and using Agile tools such as JIRA, Confluence, or Azure DevOps.
- Strong analytical skills, quick comprehension, problem‑solving ability, and an open, collaborative teamwork mindset.
- Fluent English for effective communication across locations and time zones.
- Understanding of security best practices, identity/authorization concepts (OAuth2/OIDC), and secure coding principles.