Role: Senior Developer- the role requires German language at least on the B2 level. Project: Customer Experience (CX) Unit Context: The Senior Developer will work within the Customer Experience (CX) unit of DB Systel, supporting various business areas of Deutsche Bahn. The primary focus is on designing, developing, and operating holistic solutions for travelers, aligning digital products with both customer needs and business requirements. The term of service provision begins on November 1, 2024, and ends on December 31, 2029. Services Required: The Senior Developer will be responsible for the following services: • Software Development: Participate in planning, design, and implementation of software projects. Develop software applications that meet the client’s requirements using appropriate development practices and standards. Write clean, efficient, and fully documented code. Test and debug software applications to ensure they meet specified quality standards. Participate in code reviews and provide constructive feedback to other developers. Collaboration: Work closely with project managers, designers, and other developers to ensure timely and successful project completion. Attend relevant technical meetings and provide regular updates to project managers and other team members. Collaborate with the Traveler Information (SR) unit on the strategic development of digital products for the complete travel experience. Project Details: • Location: The primary place of performance is Germany, with on-site activities as needed. The project involves a mixture of on-site and remote work. The service provision is planned over multiple years with a total planned volume of 220 person-days per year. Technical Requirements: Mandatory: 5 years of experience in software development. 5 years of experience in developing and operating microservice systems, particularly using Spring Boot/Cloud Native with containerization via Docker. 5 years of experience with continuous integration and continuous delivery (CI/CD) tools such as Kubernetes, Helm, Gitlab CI, and Gradle. 5 years of experience with messaging systems such as Kafka or RabbitMQ. 5 years of experience with relational and non-relational databases (e.g., Postgres, Cassandra). 5 years of experience in test frameworks, particularly jUnit and Spock. 5 years of experience working with agile methods like SCRUM and Kanban. Desirable: 5 years of experience in operating and optimizing automated provisioning of cloud infrastructure, particularly with AWS. Experience with applications for information systems for passengers in public transport. Proven ability to work independently with strong organizational and communication skills.