Developer - Intermediate
Framework Agreement: CoMPass IT
1. Description of Project/Procedure Context
The Developer - Intermediate role involves working within the Customer Experience (CX) Unit at DB Systel, focusing on consulting and development services. The project supports DB partners, such as the Traveler Information (SR) unit, in strategically developing their digital products, enhancing the overall travel experience by balancing customer needs with business requirements.
The role includes designing, developing, and operating holistic solutions for travelers in collaboration with DB partners.
The service provider is expected to deliver clean, efficient, and fully documented code using appropriate software development practices and standards.
The tasks include:
• Participation in the planning, design, and implementation of software projects.
• Test and debug software applications to ensure quality standards are met.
• Collaboration with project managers, designers, and other developers for successful project completion.
• Attend relevant technical meetings and provide regular updates.
Mandatory Technical Requirements:
• Microservices Development:
- 4 years of experience in developing microservices with Java or JavaScript and Node.js, managed with Git.
• Kafka Streaming Architectures:
- 3 years of experience in Kafka streaming architectures based on Java microservices.
• Kubernetes:
- 3 years of experience with Kubernetes (hosted in the AWS cloud).
• CI/CD under GitOps:
- 3 years of experience in Linux containers and delivery through GitLab CI/CD under GitOps.
• Test Automation:
- 3 years of experience in test automation and the development of end-to-end, integration, and unit tests.
• Problem-solving and Error Management:
- 3 years of experience in problem-solving (root cause analysis, SWOT analysis), error
management (handling Jira), and documentation of work results in Confluence.
Target Technical Requirements:
• Agile Development Methods:
- 3 years of experience with agile software development methods (SCRUM, Kanban, DevOps).
• Databases:
- 3 years of experience with databases (Postgres, ArangoDB, Oracle).
• Monitoring:
- 2 years of experience in setting up monitoring of microservice applications using Grafana, Prometheus, and OpenSearch.
• Test Automation Frameworks:
- 1 year of experience with test automation frameworks such as StörfixFIX, Jest, FitNesse, JUnit, and XRay.
• Travel Information Systems:
- 2 years of experience in travel information systems.
• Quality Assurance:
- 2 years of experience in test automation and quality assurance for critical systems.
• Language Skills:
- German, business fluent (native speaker or B2 certificate or better).