Job Description
Overview
We are seeking a Java Node.js Developer, with a hybrid working model available. Candidates must submit their CV in both German and English, along with a completed template in German.
Responsibilities
- Develop microservices using Java or JavaScript and Node.js, managed with Git
- Architect Kafka streaming architectures based on Java microservices in Kubernetes (hosted in the AWS cloud)
- Operate Linux containers virtually and deliver through Gitlab CI/CD under GitOps
- Develop test automation and end-to-end, integration, and unit tests
- Utilize problem-solving techniques, root cause analysis, SWOT analysis, error management, and documentation of work results in Confluence
- Work with test automation frameworks such as StörfixFIX, Jest, FitNesse, JUnit, and XRay
- Set up monitoring of microservice applications using Grafana, Prometheus, and OpenSearch
- Ensure quality assurance for critical application operation
- Utilize databases such as Postgres, ArangoDB, Oracle, and Jupyter notebooks
- Apply agile software development methods (SCRUM, Kanban, DevOps, etc.)
- Demonstrate industry knowledge in information systems for travelers
- Communicate in German at a business fluent level
Qualifications
- 2.5 years of experience in the development of microservices with Java or JavaScript and Node.js managed with Git
- 2.5 years of experience in Kafka streaming architectures based on Java microservices in Kubernetes (hosted in the AWS cloud)
- 2.5 years of experience with the virtualization of Linux containers and delivery through Gitlab CI/CD under GitOps
- 2.5 years of experience in test automation and the development of end-to-end, integration, and unit tests
- 2.5 years of experience in problem solving, error management, and documentation of work results
- 2.5 years of experience with frameworks for test automation with StörfixFIX and others, e.g. Jest, FitNesse, JUnit, and XRay
- 2 years of experience in setting up monitoring of microservice applications using Grafana, Prometheus, and OpenSearch
- 2 years of experience in test automation and quality assurance for critical application operation
- 2.5 years of experience with databases (Postgres, ArangoDB, Oracle) and Jupyter notebooks
- 2.5 years of experience with agile software development methods (SCRUM, Kanban, DevOps, etc.)
- 2 years of experience in information systems for travelers
- Business fluent in German.