Traineeship Programme 2020 –  Engineer Developer profile banner profile banner

Traineeship Programme 2020 – Engineer Developer

 The Programme 

Corporate Banking is a technology centric business, with an increasing move to real-time processing, an increasing appetite from customers for integrated systems and access to supporting data.  This means that technology is more important than ever for the business. 
  
Deutsche Bank is one of the few banks with the scale and network to compete aggressively in this space, and the breadth of investment in this area is unmatched by our peers. Joining the team is a unique opportunity to help rebuild the core of some of our most mission critical processing systems from the ground-up.  
  
Our Corporate Bank Technology team is a global team of 3000 coders (and growing!) across 30 countries. The primary businesses that Corporate Bank support are Cash Management, Securities Services, Trade Finance and Trust & Agency Services.  CB Technology support these businesses through CIO aligned teams and also by 'horizontals' such as Client Connectivity, Surveillance and Regulatory, Infrastructure, Architecture, Production, and Risk & Control. 

What you will do 

  • Understand the business demand in the context of the problem statement & business requirements requested. 
  • Work with business customers on functional and non-functional requirements 
  • Contribute to the definition of the future state of the system architecture 
  • Define a modern, scalable, resilient and sustainable technology solution for payment processing across dozens of markets globally 
  • Perform technical analysis and design 
  • Document design decisions, components, APIs and keep the knowledge base 
  • Participating and contributing to design and code reviews 
  • Develop the code and provide hands on engineering expertise to the development teams 
  • Build test automation of new and existing functionality and partner with the QA team to ensure that quality metrics of the product meet the non-functional requirements
  • When product and architecture experience gained, mentor and direct more Entry Level developer 

Required Skills and Abilities 

  • IT, Computer Science courses required 
  • Experience and knowledge of programming technologies and tools (Java, Kotlin, Spring, Swagger/OpenAPI, Maven, etc) 
  • Big Data stores, persistence, caching (Elastic Search, Clickhouse, Cassandra, Hadoop, Hazelcast, Radis, etc) 
  • Streaming (Flink, Apache STORM) 
  • Scalable infrastructure models (Cloud, Openshift, Platform as a Service (PaaS), etc) 
  • Integration and messaging (Kafka, Camel, Fuse, etc) 
  • Experience designing and implementing microservices 
  • APIs and API frameworks 
  • Experience with Agile methodologies, TDD and BDD 
  • DevOps expertise, continuous integration/continuous delivery 
  • Experience with modern SDLC tools - Git, JIRA, Artifactory, Jenkins/TeamCity, OpenShift 
  • Basic knowledge of SQL 
  • Basic knowledge of Linux 
  • Knowledge on React/ Angular JS 
  • Basic cloud concepts.  
  • Highly motivated and has excellent communication & analytical skills 
    Basic knowledge in Corporate and Investment Banking will be beneficial and advantageous 
  • Minimum educational qualification: University graduates with a Bachelor’s Degree (Must have graduated in calendar year
  • 2019 or 2020) 
  • Must meet the SGUnited Traineeship criteria 
     
     
     
     
      
      
     
     
     
     
     
     
     
Closed a year ago
Closed a year ago
  • Job type:Graduate Jobs
  • Disciplines:

    Computer Science, Information Technology

  • Citizenships:

  • Locations:

    Singapore (Singapore)

  • Closing Date:19th Nov 2020, 6:00 pm

Search

Enter an employer or university you want to find in our search bar.