Deutsche Bank

Engineer, AS


PayCompetitive
LocationPune/Maharashtra
Employment typeFull-Time

What's your preference?

Apply with job updates
  • Job Description

      Req#: R0319407

      Job Description:

      Job Title : Associate – Engineer

      Location : Pune, India

      Role Description:

      The Engineer designs and develops application code, implements technical solutions, and configures applications in different environments in response to business problems. To meet the requirements of the business, the Engineer actively participates in the design and architecture of the application or its components, investigates and proposes appropriate technologies to be used, promotes re-usability of existing components and contributes to the creation of frameworks. Assists more junior members of the team and controls their work where applicable. Engineer should have detailed understanding of professional software engineering and best practices for full SDLC including coding standards, code reviews, source control management, build processes, testing, and operation.

      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)
      • Flexible working arrangements
      • 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

      • Employs agile development best practices and mind-set for design, architecture, coding, testing, managing source code, continuous delivery practices and quality reviews.
      • Analyze, design, develop, write test cases using various testing frameworks to meet quality standards.
      • Build new and/or modify existing software to meet business and system requirements.
      • Enhancing applications by identifying opportunities for improvement, making recommendations, and implementing systems.
      • Mentoring/coaching of the resources, including designs and code reviews, bringing TDD culture in application development.
      • Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
      • Ensure application designs conform with business goals.
      • Exhibits DevOps mind-set where team is accountable for delivering the feature from inception to sunset.
      • Strong collaboration with other teams for application development, integration and support.

      Your skills and experience

      • Minimum 6 years+ on professional software development experience using Java/J2ee technologies.
      • Hands-on experience in Core Java (1.8 or higher) with knowledge of multithreading, design patterns etc. Sound knowledge of Object -Oriented Programming (OOP) Patterns and Concepts.
      • Experience with cloud development platform (GCP/AWS/Kubernetes/Docker).
      • Hands on experience on Spring framework, Spring Boot 1.5 & above with good expertise on Micro Services architecture.
      • Ability to solve business problems with an acute engineering mindset.
      • Exposure to any unit testing framework (Junit/Mockito (Any Unit Test Frameworks).
      • Strong analytical and Design skills with an ability to visualize processes and outcomes.
      • Should have experience of using source control and build tool like SVN/Git/Bitbucket, Maven etc.
      • Exposure to performance monitoring tool - Performance monitoring Tools like Java Heap Analyzer, Visual JVM, JMX Console.
      • Should have exposure on working with Agile Delivery Methodology.
      • Excellent communication (Oral, Written) and teamwork skills.
      • Should have handled productions issues and resolved in the past independently.
      • Experience in development of distributed/scalable systems and high-volume transaction applications.

      Education/Qualifications:

      • Degree from an accredited college or university with a concentration in Engineering or Computer Science

      How we’ll support you

      • Training and development to help you excel in your career.
      • Flexible working to assist you balance your personal priorities.
      • 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.

  • About the company

      The bank's network spans 58 countries with a large presence in Europe, the Americas and Asia.