Senior Java Engineer (f/m/x) - Research Technology

at  Deutsche Bank

Berlin, Berlin, Germany -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate04 Aug, 2024Not Specified05 May, 2024N/ASpring Framework,Design,Design Principles,Design Patterns,Relational Databases,Architecture,Data Models,Front End DevelopmentNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – 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