Deutsche Bank Logo

Deutsche Bank

Senior Engineer Java/Python, AVP

Reposted 2 Days Ago
Be an Early Applicant
In-Office
Magarpatta, Hadapsar, Pune, Maharashtra
Expert/Leader
In-Office
Magarpatta, Hadapsar, Pune, Maharashtra
Expert/Leader
The Senior Engineer will design and develop services for the Lending Service Layer, utilizing Java and GCP technologies in an Agile environment, while ensuring application scalability and maintainability.
The summary above was generated by AI
Job Description:

Job Title: Senior Engineer Java/Python, AVP

Corporate Title: AVP

Location: Pune, India

Role Description

  • The Lending Department within Private Bank Germany is responsible for the entire lifecycle of mortgage and consumer loans, as well as securitization solutions. This critical department is supported by several specialized teams. In recent years, we have developed the Lending Service Layer (LSL), a robust service layer that provides a set of well-defined, structured, and reusable Lending Services (APIs) for all internal and external stakeholders. The LSL is continuously expanding to integrate and offer services in a dynamically evolving environment.

  • We are looking for a highly skilled and experienced Senior Software Engineer to join our dynamic team. In this role, you will be instrumental in designing, developing, and deploying robust and scalable applications within the LSL, leveraging your expertise in Java, Spring Boot, and modern cloud technologies, particularly Google Cloud Platform (GCP). You will work within an agile environment, contributing to all phases of the software development lifecycle and championing best practices.

What we’ll offer you

As part of our flexible scheme, here are just some of the benefits that you’ll enjoy,

  • Best in class leave policy.

  • Gender neutral parental leaves

  • 100% reimbursement under childcare assistance benefit (gender neutral)

  • Sponsorship for Industry relevant certifications and education

  • Employee Assistance Program for you and your family members

  • Comprehensive Hospitalization Insurance for you and your dependents

  • Accident and Term life Insurance

  • Complementary Health screening for 35 yrs. and above

Your key responsibilities

  • As a Senior Software Engineer, you will be responsible for extending and maintaining these critical LSL services. This role includes:

  • Developing a good understanding of the activities required to execute development and bug-fix activities.

  • Actively participating and contributing to Agile ceremonies including Daily Stand-ups, Sprint Planning, Sprint Review, and Sprint Retrospective meetings.

  • Taking part in software and architectural design activities and supporting business analysts in designing new features for the Lending Service Layer.

  • Performing analysis, design, development, testing, and debugging/defect fixing for assigned stories and bug fixes, ensuring solutions align with LSL architecture.

  • Developing required functionalities using appropriate Java technologies and leveraging GCP services.

  • Designing and implementing microservices-based architectures, utilizing RESTful and SOAP APIs for seamless communication.

  • Implementing event-driven architectures using GCP Pub/Sub for asynchronous messaging and real-time data processing for lending services.

  • Designing and implementing data pipelines using GCP Dataflow for batch and stream processing of large datasets related to lending.

  • Deploying and managing containerized applications using Google Kubernetes Engine (GKE) and Cloud Run within the LSL infrastructure.

  • Working with relational databases, demonstrating deep knowledge of SQL, particularly PostgreSQL, for data storage and retrieval of lending data.

  • Implementing and managing scheduled jobs and tasks using GCP Scheduler for various LSL processes.

  • Writing comprehensive unit tests for developed code and ensuring adherence to modern engineering practices.

  • Championing Continuous Integration (CI) and Continuous Delivery (CD) practices, leveraging tools like GitHub Actions for automated builds, tests, and deployments of LSL services.

  • Integration of changes with other user stories developed by team members, ensuring compatibility and consistency across the LSL.

  • Creating required documentation for the project, including design specifications and operational guides.

  • Meeting the SLAs for any assigned defects and ensuring high availability of LSL services.

  • Achieving development and delivery KPIs.

  • Being ready to learn new Java technologies and GCP services as per project requirements.

  • Providing 3rd level support for the application and working on analyzing and neutralizing the impacts of application issues.

  • Analyzing new requirements and supporting business analysts in specifying them in a way that drives reusability and assures that the overall designs are consistent with industry best practices (including scalability, availability, maintainability, and flexibility) and in line with the overall LSL architecture.

Your skills and experience

Must Have

  • Deep knowledge of Core Java, Object-Oriented Programming (OOP), and SOLID principles.

  • Significant development experience (Minimum 9+ years relevant experience as a Java Developer), working within an agile environment and using modern engineering practices and unit testing.

  • Proven experience with Google Cloud Platform (GCP) services, including but not limited to:

    • GCP Pub/Sub      

    • GCP Dataflow

    • Google Kubernetes Engine (GKE)

    • GCP Cloud Run

    • GCP Scheduler

  • Expertise in containerization technologies: Docker and Kubernetes.

  • Extensive experience with Java frameworks, particularly Spring Boot.

  • Deep knowledge of SQL and relational databases, with strong experience in PostgreSQL, Oracle.

  • Experience using REST and SOAP in microservices-based applications.

  • Strong understanding and practical experience with Continuous Integration and Continuous Delivery (CI/CD) methodologies.

  • Proficiency with version control systems, specifically GitHub and implementing GitHub Actions for CI/CD.

  • Experience with modern build tools such as Maven/Gradle.

  • Familiarity with architecture and design approaches that support rapid, incremental, and iterative delivery, such as Domain Driven Design and Microservices.

  • Experience in the Banking Lending industry is preferred.

Soft skills

  • Help create a culture of learning and continuous improvement within the team and beyond.

  • Share skills and knowledge in a wide range of topics relating to software delivery.

  • Strong analytical and problem-solving skills, with the ability to analyze issues and propose effective solutions.

  • Excellent communication and collaboration skills to work effectively with business analysts, team members, and stakeholders.

Experience / Qualifications:

  • Minimum 9+ years relevant experience as Java Developer within the IT support industry, experience in financial industry preferred.

How we’ll support you

  • Training and development to help you excel in your career.

  • Coaching and support from experts in your team.

  • A culture of continuous learning to aid progression.

  • A range of flexible benefits that you can tailor to suit your needs.

About us and our teams

Please visit our company website for further information:

https://www.db.com/company/company.html

We strive for a culture in which we are empowered to excel together every day. This includes acting responsibly, thinking commercially, taking initiative and working collaboratively.

Together we share and celebrate the successes of our people. Together we are Deutsche Bank Group.

We welcome applications from all people and promote a positive, fair and inclusive work environment.

Top Skills

Ci/Cd
Docker
Gcp Cloud Run
Gcp Dataflow
Gcp Pub/Sub
Gcp Scheduler
Git
Gke
Google Cloud Platform
Google Kubernetes Engine
Gradle
Java
Kubernetes
Maven
Postgres
Rest
Soap
Spring Boot
SQL

Similar Jobs

2 Days Ago
In-Office
Magarpatta, Hadapsar, Pune, Maharashtra, IND
Expert/Leader
Expert/Leader
Fintech • Financial Services
The Senior Software Engineer will design, develop, and deploy applications for the Lending Service Layer, focusing on Java and GCP technologies while participating in Agile processes.
Top Skills: DockerGcp Cloud RunGcp DataflowGcp Pub/SubGcp SchedulerGitGoogle Cloud PlatformGoogle Kubernetes EngineGradleJavaKubernetesMavenOraclePostgresRestSoapSpring BootSQL
2 Days Ago
In-Office
Magarpatta, Hadapsar, Pune, Maharashtra, IND
Expert/Leader
Expert/Leader
Fintech • Financial Services
As a Senior Software Engineer, you'll design and develop scalable applications for the Lending Service Layer, focusing on Java and GCP, while being involved in all phases of the software development lifecycle.
Top Skills: DockerGcp Cloud RunGcp DataflowGcp Pub/SubGitGoogle Cloud Platform (Gcp)Google Kubernetes Engine (Gke)GradleJavaKubernetesMavenOraclePostgresRestSoapSpring Boot
2 Days Ago
In-Office
Magarpatta, Hadapsar, Pune, Maharashtra, IND
Expert/Leader
Expert/Leader
Fintech • Financial Services
The Senior Engineer will design, develop, and maintain scalable lending applications, utilizing Java and Google Cloud technologies while working within Agile methodologies.
Top Skills: Ci/CdDockerGitGoogle Cloud PlatformGradleJavaKubernetesMavenPostgresRestSoapSpring Boot

What you need to know about the Mumbai Tech Scene

From haggling for the best price at Chor Bazaar to the bustle of Crawford Market, the energy of Mumbai's traditional markets is a key part of the city's charm. And while these markets will always have their place, the city also boasts a thriving e-commerce scene, ranking among the largest in the region. Driven by online sales in everything from snacks to licensed sports merchandise to children's apparel, the local industry is worth billions, with companies actively recruiting to meet the demands of continued growth.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account