Senior Engineer
Deutsche Bank
- Pune, Maharashtra
- Permanent
- Full-time
- Planning and developing entire engineering solutions to accomplish business goals
- Building reliability and resiliency into solutions with appropriate testing and reviewing throughout the delivery lifecycle
- Ensuring maintainability and reusability of engineering solutions
- Ensuring solutions are well architected and can be integrated successfully into the end-to-end business process flow
- Reviewing engineering plans and quality to drive re-use and improve engineering capability
- Participating in industry forums to drive adoption of innovative technologies, tools and solutions in the Bank
- 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
- Hands-on engineering lead involved in analysis, design, design/code reviews, coding and release activities
- Champion engineering best practices and guide/mentor team to achieve high performance.
- Work closely with Business stakeholders, Tribe lead, Product Owner, Lead Architect to successfully deliver the business outcomes.
- Acquire functional knowledge of the business capability being digitized/re-engineered.
- Demonstrate ownership, inspire others, innovative thinking, growth mindset and collaborate for success.
- Minimum 15 years of IT industry experience in Full stack development
- Expert in Java, Spring Boot, NodeJS, SQL/PLSQL, ReactJS,
- Strong experience in Big data processing – Apache Spark, Hadoop, Bigquery, DataProc, Dataflow etc
- Strong experience in Kubernetes, OpenShift container platform
- Experience with Databases – Oracle, PostgreSQL, MongoDB, Redis/hazelcast, should understand data modeling, normalization, and performance optimization
- Experience in message queues (RabbitMQ/IBM MQ, JMS) and Data streaming i.e. Kafka, Pub-sub etc
- Experience of working on public cloud – GCP preferred, AWS or Azure
- Knowledge of various distributed/multi-tiered architecture styles – Micro-services, Data mesh, Integration patterns etc
- Experience on modern software product delivery practices, processes and tooling and BIzDevOps skills such as CI/CD pipelines using Jenkins, Git Actions etc
- Experience on designing solutions, based on DDD and implementing Clean / Hexagonal Architecture efficient systems that can handle large-scale operation
- Experience on leading teams and mentoring developers
- Focus on quality – experience with TDD, BDD, Stress and Contract Tests
- Proficient in working with APIs (Application Programming Interfaces) and understand data formats like JSON, XML, YAML, Parquet etc
- Java
- Spring Boot
- NodeJS
- SQL/PLSQL
- ReactJS
- Having prior experience in Banking/Finance domain
- Having worked on hybrid cloud solutions preferably using GCP
- Having worked on product development
- 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