Senior Java Engineer (f/m/x) - Research Technology
at Deutsche Bank
Berlin, Berlin, Germany -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 04 Aug, 2024 | Not Specified | 05 May, 2024 | N/A | Spring Framework,Design,Design Principles,Design Patterns,Relational Databases,Architecture,Data Models,Front End Development | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
DEUTSCHE BANK TECHNOLOGY IN BERLIN
DB Technology is a global team of tech specialists, spread across multiple trading hubs and tech centres. We have a strong focus on promoting technical excellence – our engineers work at the forefront of financial services innovation using cutting-edge technologies.
Our Berlin location is our most recent addition to our global network of tech centres and growing strongly. We are committed to building a diverse workforce and to creating excellent opportunities for talented engineers and technologists. Our tech teams and business units use agile ways of working to create #GlobalHausbank solutions from our home market.
Deutsche Bank Research is responsible for macro and microanalysis within Deutsche Bank Group and acts as consultant for the bank, its clients and stakeholders. We analyze relevant trends for the bank in financial markets, the economy and society and highlight risks and opportunities.
As a SeniorJava Engineer (f/m/x), you will be playing a key role in a team, responsible for all steps of bringing high-quality code to the project: We are looking for engineers with strongdesign and coding skills, team players, motivated and self-driven. People with passion for software engineering and the ability to work in a fast-paced evolving environment.
-> You love this job but feel you cannot tick 100% of the boxes? Send us your CV anyway!
YOUR SKILLS AND EXPERIENCES
- Java Proficiency: Strong algorithmic skills and extensive hands-on experience and in-depth knowledge of Java programming, including core concepts, design patterns, and multi-threading.
- Full-Stack Development: Strong expertise in developing both back-end and front-end components. Proficiency in Spring framework for back-end and React/Angular for front-end development.
- Database Interaction: Demonstrated skill in working with relational databases, particularly Oracle SQL. Ability to write complex queries, optimize database interactions, and design efficient data models.
- Integration Skills: Experience in integrating various software components and APIs seamlessly. Able to create RESTful APIs and effectively integrate front-end and back-end functionalities.
- Architecture and Design: Proven ability to design and implement software architectures. Understanding of scalable and maintainable design principles, as well as familiarity with microservices architecture.
Responsibilities:
- Software Development: Lead and participate in the design, development, testing, and deployment of complex Java-based applications using Spring framework, React, Angular, and Oracle SQL.
- Technical Leadership: Provide technical guidance and mentorship to junior developers. Collaborate with cross-functional teams to ensure the adherence to best practices, coding standards, and architectural principles.
- System Architecture: Contribute to the architectural decisions and design discussions for scalable and maintainable software solutions. Ensure alignment with the overall technical strategy of the organization.
- Code Review and Quality Assurance: Conduct thorough code reviews to ensure code quality, maintainability, and performance optimization. Implement and advocate for automated testing practices and continuous integration/continuous deployment (CI/CD) pipelines.
- Problem Solving and Optimization: Analyze and resolve complex technical issues in a timely manner. Identify performance bottlenecks, optimize application performance, and recommend solutions for enhancing system efficiency.
REQUIREMENT SUMMARY
Min:N/AMax:5.0 year(s)
Computer Software/Engineering
IT Software - System Programming
Software Engineering
Graduate
Proficient
1
Berlin, Germany