
Java Developer Internship
Deutsche Bank is hiring for the role of Java Developer Intern!
Responsibilities of the Intern:
- Use BDD techniques, collaborating closely with users, analysts, developers, and other testers. Make sure we are building the right thing.
- Write code and write it well. Be proud to call yourself a programmer. Use test-driven development, write clean code, and refactor constantly. Make sure we are building the thing right.
- Be ready to work on a range of technologies and components, including user interfaces, services, and databases. Act as a generalizing specialist.
- Ensure that the software you build is reliable and easy to support in production. Be prepared to take your turn on call providing 3rd line support when it's needed
- Help your team to build, test, and release software within short lead times and with a minimum of waste. Work to develop and maintain a highly automated Continuous Delivery pipeline.
- Help create a culture of learning and continuous improvement within your team and beyond
Requirements:
- Proficiency in Python 3x with a good understanding of both object-oriented and functional programming concepts.
- Proficiency in Javascript with ReactJS, HTML, CSS, Javascript, Angular, Bootstrap, React, D3, Node.js
- Practical experience in using test-driven development and constant refactoring in a continuous integration environment.
- Knowledge of NoSQL and relational databases.
- Strong knowledge of building automation systems such as TeamCity/Jenkins or UDeploy
- Familiar with version control systems such as GIT or SVN
- Experience with setting up key stores, generating SSL Certificates
- Experience working in an agile team, practicing Scrum, Kanban, or XP
- Experience in performing Functional Analysis is highly desirable
- Experience in Automated Testing is highly desirable
- Behaviour-driven development, particularly experience of how it can be used to define requirements collaboratively to ensure the team builds the right thing and create a system of living documentation
- Architecture and design approaches that support rapid, incremental, and iterative delivery, such as Domain Driven Design, CQRS, Event Sourcing, and microservices
- Experience in CI/CD implementations
- Test automation: Junit, Selenium, TestNG
- Build tool: Ant, Maven, Gradle
- Build Management: TeamCity , Jenkins, Bamboo
- Code and Build Quality: Sonar, Veracode
- Cloud environments like Openshift, Azure, AWS, etc.
- Application Monitoring using Geneos, Splunk, and App Dynamics.
Additional Information
Tags:
internships





