The Job logo

What

Where

Associate Engineer

ApplyJoin for More Updates

You must Sign In before continuing to the company website to apply.

Smart SummaryPowered by Roshi
As an Associate Engineer at Deutsche Bank, you will develop software in Java, design REST web services, and build data-grid centric UI. You will participate in Agile software development and ensure reliable software production. This is a full-time opportunity based in Pune, Maharashtra, India.

Job description 

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

  • Responsible for developing software in Java, object-oriented database and grid using Kubernetes and open shift platform.
  • Responsible for building REST web services
  • Responsible for designing interface between UI and REST service.
  • Responsible for building data-grid centric UI based on AngularJS or ReactJS framework.
  • Participating fully in the development process through the entire software lifecycle.
  • Participating fully in Agile software development process
  • Use BDD techniques, collaborating closely with users, analysts, developers and other testers. Make sure we are building the right thing.
  • Write code and write it well. Be proud to call yourself a programmer. Use test driven development, write clean code and refactor constantly. Make sure we are building the thing right.
  • Be ready to work on a range of technologies and components, including user interfaces, services and databases. Act as a generalizing specialist.
  • Define and evolve the architecture of the components you are working on and contribute to architectural decisions at a department and bank-wide level.
  • Ensure that the software you build is reliable and easy to support in production. Be prepared to take your turn on call providing 3rd line support when it’s needed
  • Help your team to build, test and release software within short lead times and with minimum of waste. Work to develop and maintain a highly automated Continuous Delivery pipeline.
  • Help create a culture of learning and continuous improvement within your team and beyond

 

Your skills and experience

You will need:

  • Deep knowledge of at least one modern programming language, along with understanding of both object oriented and functional programming. Ideally knowledge of Java with Spring Boot / Microservices and distributed software development
  • Practical experience of test driven development and constant refactoring in continuous integration environment.
  • An understanding of web technologies, frameworks and tools, for example: HTML, CSS, Javascript, Angular, Bootstrap, React, D3, Node.js
  • Experience in Oracle PL/SQL programming is required
  • Knowledge of SQL and relational databases
  • Experience working in an agile team, practicing Scrum, Kanban or XP
  • Experience of performing Functional Analysis is highly desirable
  • Experience of Automated Testing is highly desirable

 

The ideal candidate will also have:

  • Behaviour Driven Development, particularly experience of how it can be used to define requirements in a collaborative manner to ensure the team builds the right thing and create a system of living documentation
  • Experience with a range of technologies that store, transport and manipulate data, for example: relational databases, nosql, document databases, graph databases, Hadoop/HDFS, streaming and messaging
  • Architecture and design approaches that support rapid, incremental and interative delivery, such as Domain Driven Design, CQRS, Event Sourcing and microservices
  • We are looking for great Techologists first. Useful but not essential would be knowledge gained in Financial Services environments, for example products, instruments, trade lifecycles, regulation, risk, financial reporting or accounting,

 

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
Set alert for similar jobsAssociate Engineer role in Pune, India
Deutsche Bank Logo

Company

Deutsche Bank

Job Posted

4 months ago

Job Type

Full-time

WorkMode

On-site

Experience Level

0-2 Years

Category

Software Engineering

Locations

Pune, Maharashtra, India

Qualification

Bachelor or Master

Applicants

Be an early applicant

Related Jobs

Deutsche Bank Logo

Associate Engineer

Deutsche Bank

Pune, Maharashtra, India

Posted: a year ago

JOB DESCRIPTION Role Description   The Corporate Bank Technology team have an established Digital Service Manager programme (DSM) to implement a new transformational platform which will provide digital customer service experience where customers can interact with ease and simplicity. Delivery of DSM functionality will transform customer experience by providing omni-channel capability, quality of information, real-time interactions with the bank, self-servicing, deliver optimised business processes, API’s linking to back-end systems, robotics and machine learning to facilitate improvements in processes.  The programme will transform the way clients and internal users interact with each other by delivering automation, reducing client onboarding and service turnaround times, all with the aim of protecting and growing the business. The DSM programme team are looking to hire engineers to join the Pune development team.  You will design and develop Salesforce application code, implement technical solutions, and configure Salesforce in designated environments in response to business problems. The Engineer proposes the design and architecture of the application, its components, investigates and proposes appropriate technologies to be used, creates re-usable frameworks and drives standardisation where possible. The team lead manages delivery of other members of the team and assigns their work where applicable. All engineers within the team will be required to develop and implement high quality code aimed at achieving the desired business outcomes   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 Participate in the end-to-end product life cycle, including requirements gathering, solution design, development, testing, and implementation (Agile SDLC). Design and develop Salesforce solutions (configuration and development) in accordance with requirements and feature definitions, and in line with the overall architecture direction of the DSM programme. Design the application using frameworks and components to meet the requirements and clearly document the design. Evaluate new products for inclusion, this will include prototyping. Development of source code in line with detailed requirements. Verify the developed source code via reviews and partnering. Integrate software components including unit and integrated software testing according to the test plan. Ensure that all code changes end up in specified configuration and deployment tools. Provide release deployments on non-production management-controlled environments. Write and maintain release and deployment instructions, technical change management and fix defect/ bugs & L3 support   Your skills and experience Experience with development technologies, 3 years+ experience in a developer role is desirable. Salesforce development experience, ideally Service Cloud, Community Cloud. Ability to communicate complex ideas simply and effectively with concise written artefacts. Teamwork and communication skills are absolutely essential. Passion for quality and continuous improvement of processes and software, well versed with software engineering practices (e.g. continuous integration, build/deploy automation). Experience with Test Driven Development and Agile software development methodologies. Ability to work in a fast-paced environment and create a positive working atmosphere. Passion for sharing knowledge and best practices, and promote collaboration, in virtual/ matrix teams.   Technical Skills: Candidate should have experience in several of the following: Strong knowledge of Java programming language and/or web development. Experience in Salesforce.com applications development, configuration and implementation. (Apex Classes / Controllers, Triggers, SOQL, SOSL, Visual Force, Lightning Components and Salesforce APIs. UI development expertise, HTML5, Javascript, JQuery and CSS, and frameworks such as, AngularJS, Struts Enterprise Integration Solutions (Apache Camel, Tibco ESB, IBM MQ, Mulesoft or Informatica) Web API development – Rest/SOAP Services and processing tools, REST, JSON and REST frameworks DevOps - Eclipse, Git, BitBucket, Sonar, Jira, Confluence, Crucible, Jenkins and/ or TeamCity Experience with the following would be highly desirable: Analytics experience with tools such as Tableau, QlikView, Einstein. Knowledge of standard databases like Oracle, MS-SQL and appreciation of Big Data/ NO SQL approaches. Knowledge of web containers, like Apache, and J2EE servers: JBoss, Oracle Weblogic, IBM Websphere etc. Knowledge of cloud solutions and hosting / cloud patterns such as Kubernetes and Docker. Integration approaches for messaging, telephony & workflow platforms (IBM BPM, Pega etc).   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.htm   Our values define the working environment we strive to create – diverse, supportive and welcoming of different views. We embrace a culture reflecting a variety of perspectives, insights and backgrounds to drive innovation. We build talented and diverse teams to drive business results and encourage our people to develop to their full potential. Talk to us about flexible work arrangements and other initiatives we offer. We promote good working relationships and encourage high standards of conduct and work performance. We welcome applications from talented people from all cultures, countries, races, genders, sexual orientations, disabilities, beliefs and generations and are committed to providing a working environment free from harassment, discrimination and retaliation. Visit Inside Deutsche Bank to discover more about the culture of Deutsche Bank including Diversity, Equity & Inclusion, Leadership, Learning, Future of Work and more besides.

Deutsche Bank Logo

Senior Engineer

Deutsche Bank

Pune, Maharashtra, India

Posted: a year ago

JOB DESCRIPTION Role Description As an NFT Performance testing Architect, you will be leading the transformation in performance engineering and performance testing activities, influencing / steering all the delivery teams, which comprise the RFT domain.   Deutsche Bank is experiencing high degree of change within its application delivery model. It is transitioning to a fully Agile / DevOps delivery model and has commenced a hosting migration exercise to fully adopt the GCP Cloud hosting solution.   As such the Transformation Team is key to the success of these initiatives, to determine and cascade best practice, discipline and tooling options to satisfy this changing landscape. You will be expected to contribute to this success by recommending, creating and publicizing best practices and to determine the appropriate tooling. This will enable delivery teams to be successful within the performance engineering discipline, within this changing landscape. You will support delivery teams by implementing these capabilities within their delivery framework, with the aim to propagate these skills into the delivery teams, enabling them to be fully self-sufficient within this discipline.   What we’ll offer you   A healthy, vibrant and engaging work culture to ensure that you have ambient atmosphere to excel and innovate. The work polices have been designed to ensure that you have the required work-life balance. We are committed to your overall development and have suitably designed programs in calendar year.   You can expect:   Competitive salary and non-contributory pension 30 days’ holiday plus bank holidays, with the option to purchase additional days Life Assurance and Private Healthcare for you and your family The opportunity to support a wide ranging CSR (Corporate service responsibility) activities.   Your key responsibilities   Conduct application assessments to evaluate their performance testing & engineering maturity Design and conduct tests with complex workloads and data shapes to expose potential bottlenecks and failure points. Provide recommendations / optimizations to remediate performance bottlenecks and issues Define NFT strategy and framework, recommend bespoke solutions and drive POCs Foster continuous improvement through participation in working groups, Communities of Practice & retrospectives, producing bespoke capability to suit DB frameworks, development / enhancement of DB standards (risk assessment / planning / monitoring) and publicise for the delivery teams adoption. Collaborate with NFT transformation team(s) and leadership to ensure that NFT strategy is aligned with overall transformation objectives Liaise with other streams (Architecture, SG/DB core build, Upstream, Downstream, Business, Operations, infrastructure services) and define potential areas of NFT automation, identify best tools and NFT solutions Identification of training demands to include (but not limited to) Open Source tools Develop monitoring and analytical solution for GCP and OpenShift framework using native or 3rd party toolsets Effectively integrate NFT into CI / CD pipeline     Your skills and experience   SME with 10+ years of experience having strong communication skills capable of leading & collaborating with multi-location teams to develop E2E framework 2+ years of experience in building performance framework for one of the cloud platforms (preferred: GCP) Experience and understanding of Site Reliability Engineering, public cloud service offerings i.e. Infrastructure, Software & Platforms as a Service and containerized platforms. Experience in designing workload model, gathering NFRs and defining overall NFT strategy Understanding of multi-tier architecture, SAP systems, Control-M jobs and middleware technologies Basic understanding of cloud (GCP preferred) framework, deployments and configuration Experience in load testing tools (LoadRunner, JMeter etc.) and its various protocols / samplers Knowledge of analytical tools like Dynatrace / AppDynamics / New Relic or packaged utilities Knowledge of monitoring and tracing tools like GCO (GCP Native toolset), Prometheus, Zipkin, OpenAPI, Cloud Trace etc. Experience in root cause analysis (RCAs) and providing performance optimization recommendations at App/Web server, Middleware and DB tiers Experience of integrating NFT into CI/CD pipeline in TeamCity and / or Jenkins Ability to write Java, Python & C programmes providing performance testing capability with competency in Oracle SQL and scripting (Linux / Win). Preferred: Agile certification, Google Associate Cloud Engineer certified   About us and our teams Please visit our company website for further information: https://www.db.com/company/company.htm   Our values define the working environment we strive to create – diverse, supportive and welcoming of different views. We embrace a culture reflecting a variety of perspectives, insights and backgrounds to drive innovation. We build talented and diverse teams to drive business results and encourage our people to develop to their full potential. Talk to us about flexible work arrangements and other initiatives we offer. We promote good working relationships and encourage high standards of conduct and work performance. We welcome applications from talented people from all cultures, countries, races, genders, sexual orientations, disabilities, beliefs and generations and are committed to providing a working environment free from harassment, discrimination and retaliation. Visit Inside Deutsche Bank to discover more about the culture of Deutsche Bank including Diversity, Equity & Inclusion, Leadership, Learning, Future of Work and more besides.