Job
Description
Role Overview: As an HR IT Engineer in Application Development at Deutsche Bank's technology organization, you will be a part of the global technology group responsible for providing IT services for the Global HR Function. Your role will involve working in the Talent Value Stream as a Java Developer within an Agile Philosophy. You will collaborate with a cross-functional IT delivery team comprising business analysts, developers, and testers. Key Responsibilities: - Develop source code for all Software Components based on Detailed Software Requirements specification, functional design, and technical design document. - Verify the developed source code through reviews following the 4-eyes principle. - Contribute to quality assurance by writing unit and functional tests. - Implement architectural changes defined by Architects. - Provide Level 3 support for technical infrastructure components such as databases, middleware, and user interfaces. - Contribute to problem and root cause analysis. - Verify integrated software components through unit and integrated software testing as per the software test plan, resolving software test findings. - Ensure all code changes are documented in Change Items (CIs). - Develop routines for deploying CIs to target environments where applicable. - Support Release Deployments on non-Production Management controlled environments. - Create Software Product Training Materials, User Guides, and Deployment Instructions. - Check consistency of documents with the respective Software Product Release. - Manage maintenance of applications and perform technical change requests according to Release Management processes. - Fix software defects/bugs, analyze code for quality, and collaborate with colleagues in different stages of the Software Development Lifecycle. - Identify dependencies between software product components, technical components, applications, and interfaces. Qualifications Required: - Experience with Agile methodologies in Software Development experience (SDLC). - Designing, developing, and maintaining complex Enterprise applications. - Core Java experience including Data Structures, Algorithms, and Design Patterns. - Understanding of cloud and Platform as a service offerings. - Experience with modern SDLC tools like Git, JIRA, Bitbucket, Artifactory, Jenkins/TeamCity, Open Shift is a plus. - Test Driven Development experience. - Experience with SOAP or REST Services. - Cloud deployment experience with Openshift, Exposure to Docker and Kubernetes. - Strong analytical and communication skills. - Ability to keep pace with technical innovation. - Minimum 2 years of professional experience. Additional Company Details: Deutsche Bank fosters a culture of empowerment, responsibility, commercial thinking, initiative, and collaboration. The organization values continuous learning, progression, and a positive, fair, and inclusive work environment. Applications from all individuals are welcome to contribute to the success of Deutsche Bank Group.,