Senior Software Engineer (f/m/x) Java

at  Deutsche Bank

Frankfurt am Main, Hessen, Germany -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate02 Aug, 2024Not Specified04 May, 2024N/ADatabases,Elasticsearch,Kubernetes,Kibana,Distributed Systems,Architecture,Data Models,Spring Framework,Jenkins,Design Principles,Design,Microservices,Design PatternsNoNo
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:

POSITION OVERVIEW

English version below

YOUR SKILLS AND EXPERIENCES

  • Java Proficiency: Strong algorithmic skills and extensive hands-on experience and in-depth knowledge of Java programming, including core concepts, Reactive Java Programming, Web flux, Project Reactor, design patterns, microservices and distributed systems.
  • Full-Stack Development: Strong expertise in developing both back end and capability to enhance front-end components. Proficiency in Spring framework for back-end and high competence with cloud technologies, Kubernetes and CICD, Jenkins shared library.
  • Database Interaction: Demonstrated skill in working with databases, particularly Oracle SQL, Elasticsearch and Kibana. 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:

DETAILS OF THE ROLE AND HOW IT FITS INTO THE TEAM

You will work as part of a cross-functional agile delivery team, including analysts, developers and testers. You will bring an innovative approach to software development, using the latest technologies and practices, as part of a focus on business value. You will be someone who sees engineering as team activity, with a predisposition to open code, open discussion and creating a supportive, collaborative environment. You will be ready to take a leading role in all stages of software delivery, from initial analysis right through to production support.
You will have an opportunity to work in an environment that provides continuous growth and learning, with an emphasis excellence and mutual respect.

YOUR KEY RESPONSIBILITIES

  • Software Development: Lead and participate in the design, development, testing, and deployment of complex Java-based applications using Spring framework, Angular, NodeJS, Elasticsearch, Oracle SQL and many more. You are an expert in Kubernetes, OpenShift and CI/CD.
  • 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)

Information Technology/IT

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Proficient

1

Frankfurt am Main, Germany