BASF

Full Stack Engineer

BASF

full-time

Posted on:

Location Type: Office

Location: ShanghaiChina

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • 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 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.

Requirements

  • 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.
  • Ideally, knowledge of additional Spring modules (Spring Data, Spring Security, Spring Batch, Spring Integration).
  • Ideally, experience with cloud platforms (AWS, Azure, or GCP) and managed services.
  • Ideally, experience with accessibility standards (WCAG) and collaboration with UX/UI designers.
Benefits
  • Health insurance
  • 401(k) matching
  • Flexible work hours
  • Paid time off
  • Professional development opportunities
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaSpringSpring BootAngularRxJSmicroservice architectureRESTful APIsSQLPostgreSQLunit testing
Soft Skills
analytical skillsproblem-solvingcollaborative teamworkcommunicationquick comprehension