Job Overview
Company logo:https://media.licdn.com/dms/image/v2/D4E0BAQHPxOQjSTf63Q/company-logo_400_400/company-logo_400_400/0/1733126326977?e=1749686400&v=beta&t=eFlVHhYEkw4azpBXcsNHyIm6OaPEbAy1-TjEHJ6q_SI Position Overview
Job Title- Software Development Engineer, AS
Location- Bangalore, India
Role Description
This role is for Software Development Engineer responsible for developing and unit testing software applications. The candidate is expected to work closely with Team Leads or Software Development Managers and other key stake holders to ensure good quality, maintainable, scalable and high performing software applications are delivered to users. Candidate/Application should be coming from a strong technological background. Should be hands on and be able to work independently requiring minimal technical/tool guidance. Should be able to technically guide and mentor junior resources in the team. Work closely with team members to design and develop software. Should have good communication skill and strong positive outlook. Knowledge of LoanIQ/Lending domain will be an advantage.
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 policyGender neutral parental leaves100% reimbursement under childcare assistance benefit (gender neutral)Sponsorship for Industry relevant certifications and educationEmployee Assistance Program for you and your family membersComprehensive Hospitalization Insurance for you and your dependentsAccident and Term life InsuranceComplementary Health screening for 35 yrs. and above
Your Key Responsibilities
Software Development:
Demonstrably solid software engineering skills. As part of a high-performing development team, design and deliver highly functional, robust and scalable code.You will be responsible for participating in the full agile application development life to support overall project objectivesLeverage design patterns, test driven development (TDD) and behavior driven development (BDD) to build software that is reliable and easy to support in productionExperience of working in a team development environment as well as globally distributed project teamHands-on experience of Microservices development and cloud technologies would be added advantageWork closely with Functional Analysis and Quality Assurance teamsMust be adaptable to different responsibilities, and possess strong communications skills in order to work effectively with team members and stakeholdersProvides Release Deployments on non-Production Management controlled environmentsCaptures Build and Deployment notes, develops Software Product Deployment & Operating InstructionsManages maintenance of applications and performs technical change requests scheduled according to Release Management processesFixes software defects/bugsMeasures and analyses code for qualityCollaborates with Functional Analysts and QA to complete work, as required.Provides Level 3 supportContributes to root cause/problem analysis and solution brainstormingCreate required documentation for the project.Shall be ready to learn new Java technologies as per the project requirements
Your Skills And Experience
Technical Skills:
Full stack Java developerVery good practical experience of Event Driven Architecture application is a plusHands-on Experience in design, architecture, source code management, continuous build, continuous integration technologies, TDD, performance improvement and profiling tools Good understanding of web technologies, frameworks and tools, for example: HTML, CSS, Javascript, Angular, Bootstrap, React, D3, Node.jsExperience with CI/CD using Jenkins is a plus.Hands on experience in messaging technologies like – JMS, IBM MQ, Solace, Kafka is a plusExperience with Docker, Kubernetes, OpenShift, and Google Cloud Platform is a plusOS: Unix, WindowsDatabase: Oracle (preferred), DB2Languages and Frameworks: Java, Spring Boot, Event Driven Architecture, React JS/Angular JS, J2EE, Mybatis, Hibernate, JunitTools: GIT, Eclipse/IntelliJ, Maven, Ant, Linux/Unix shell scripting, JMS/MQOther (Plus/Advantage):Knowledge of Loan IQ product and data modelKnowledge or past experience of C++ but not mandatory
Key Attributes:
Ability to write high quality codeAbility to solve business or production problemsStrong analytical skillsExcellent team player
Keeps pace with technical innovation
Bachelor’s Degree from an accredited college or university with a concentration in Computer Science or equivalent
Experience and Education:
6 to 11 years of relevant work experienceInvestment Banking experience will be advantage
How We’ll Support You
Training and development to help you excel in your careerCoaching and support from experts in your teamA culture of continuous learning to aid progressionA 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
We strive for a culture in which we are empowered to excel together every day. This includes acting responsibly, thinking commercially, taking initiative and working collaboratively.
Together we share and celebrate the successes of our people. Together we are Deutsche Bank Group.
We welcome applications from all people and promote a positive, fair and inclusive work environment.