Fullstack Engineer - Contextual Banking
Deutsche Bank
- Pune, Maharashtra
- Permanent
- Full-time
- 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
- Analyze and understand complex business and engineering challenges.
- Understand user needs, and build end-to-end user experiences via practical, reliable, and efficient solutions.
- Developing solutions to problems both tactical and strategic as the business requires it
- Working closely with the business users to understand requirements and deliver high quality solutions
- Providing estimates for tasks, including design, development and testing
- Working on a micro services distributed architecture for strategic enhancements to a low-latency Foreign Exchange electronic trading platform
- Working closely with Business Analysts, Technical Leads, Quality Assurance team and Quantitative Developers
- Developing and delivering solutions to meet the business requirements.
- Implementing best practices and showcase the best fit solutions.
- Contributing on CI/CD enhancements, Fixes and Support activities along with DevOps and SER team.
- Contributing to every release make sure its streamlined and Tested
- Contribution to continues improvement and delivery with best code coverages
- Flexible to shouldering new responsibilities & challenges
- Be a champion for modern application development practices and mentor team members towards them.
- Be well conversant with various automated testing tools and believe in test automation.
- Be a great team player and genuinely believe in solving challenges as a team
- Demonstrate experience developing modern responsive web applications
- Demonstrate experience of working in agile environments with tools like Jira, Git, and Confluence
- Explore alternatives and quickly build prototyping to validate ideas and help iterate concepts.
- Willing to be part of the company’s growth efforts and participate in experimentation, working on building prototypes, PoCs and accelerators to showcase solutioning options towards adopting new technology trends.
- Bachelor's degree in Computer Science or related technical field or equivalent practical experience.
- 10+ years of professional software development experience.
- Hands-on experience on responsive web applications design, development and testing.
- Java 11+, Spring, Spring Boot, Hibernate, REST APIs, Junit, PostgreSQL, Linux, Shell Script, Maven, SonarQube.
- Understanding and work experience in Go programming language, development experience in building high-performance messaging protocol based microservices
- Exceptional knowledge & hands on experience of Spring & Spring Boot, Java programming skills, experience designing and developing REST APIs and components, services etc
- Working experience or familiarity with API gateways like WSO2, Apigee, etc. REST, SOAP services, etc.
- Experience of Tests Driven Development, Unit testing practices, ideally Junit
- 8+ years of experience and proficiency in front-end languages such as JavaScript/Typescript
- 8+ years of practical, meaningful experience with front-end frameworks such as React
- Have knowledge and hands on experience on AWS/Google Cloud Service and in Dockers, Kubernetes, repositories/artifactory.
- Hands on and Practical experience with containers (k8)
- Hands on and Practical experience with pubsub, messaging architectures.
- Hands on and Practical experience with serverless architectures.
- Hands on and Practical experience with IAC terraform, Ansible.
- Experience with modern SDLC tools - Git, JIRA, Artifactory, Jenkins/TeamCity, OpenShift - is a pluse and hands on experience in CI/CD.
- Effective communication, presentation, Ownership and collaboration skills
- Experience in practicing, and advocating for clean code principles such as test-driven development (TDD), self-documenting code, continuous refactoring
- Should be able to work independently and effectively as an Individual Contributor
- Must have worked on Agile Methodologies and should have a good understanding of various Agile phases
- Good verbal and written communication skills with the ability to effectively advocate technical solutions to remote audiences, engineering teams and business owners.
- Functional: Payment Industry overview, Payment processing, Real-time payments processing
- Shell Scripting is nice to have
- Change management process exposure
- Software and infra production promotion experience
- Test Automation Frameworks
- Moderate coding skills on Python.
- Experience in distributed system development.
- Cross-platform development in several CPU/operating system environments and network protocols.
- Demonstrated expertise in problem-solving and technical innovation
- Data Structures, Algorithms and Design Patterns
- Data stores, persistence, caching (Oracle, MongoDB, Cassandra, and Hadoop tools, memcache etc)
- 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