Engineer, AS
Deutsche Bank
- Pune, Maharashtra
- Permanent
- Full-time
- 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.
- 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.
- 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.
- Degree from an accredited college or university with a concentration in Engineering or Computer Science
- 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.