Job
Description
Role Overview: You will be working as a Senior Software Engineer responsible for designing and developing software applications. You are expected to collaborate closely with Team Leads, Software Development Managers, and other key stakeholders to ensure the delivery of high-quality, maintainable, scalable, and high-performing software applications. Your strong technological background will empower you to work independently with minimal guidance and mentor junior developers in the team. Effective communication skills and a positive outlook are crucial for this role. Key Responsibilities: - Hands-on software development - Solution design knowledge - Experience in Agile and Scrum delivery - Contribution towards good software design - Participation in daily stand-up meetings - Strong communication with stakeholders - Articulation of issues and risks to management in a timely manner - Training and mentoring of junior team members - Analysis and timely resolution of software defects - Collaboration with Functional Analysis and Quality Assurance teams - Participation in different stages of the Software Development Lifecycle (SDLC) Qualifications Required: - Minimum 5+ years of experience in software development - Strong development skills in Java 8 and above, with knowledge of Python as a plus - Hands-on expertise in Java frameworks like Spring, Spring Boot, JPA, and Hibernate - Proficiency in Oracle SQL & PL/SQL - Experience in developing REST Web Services - Familiarity with front-end frameworks such as Angular or React - Sound knowledge of Build tools like Maven, TeamCity - Proficiency in web and application servers like Tomcat, Weblogic, Webspere, JBoss, etc. - Experience with revision control systems like Git or SVN - Familiarity with Linux scripting and scheduling tools, preferably BMC Control-M - Proficiency in SDLC Tools such as JIRA, Sonar, Veracode/JFrog, TeamCity, BitBucket - Exposure to any public cloud, preferably GCP - Ability to adapt to a fast-paced environment with a focus on delivering results - Desire to learn new technologies and implement solutions in a dynamic setting Additional Company Details: The company Deutsche Bank Group encourages a culture of empowerment, responsibility, commercial thinking, and collaboration. They support a positive, fair, and inclusive work environment and value the successes of their people. Training, development, coaching, and a culture of continuous learning are provided to aid in career progression. For further information about the company, please visit their website: [Deutsche Bank Company Website](https://www.db.com/company/company.htm) Role Overview: You will be working as a Senior Software Engineer responsible for designing and developing software applications. You are expected to collaborate closely with Team Leads, Software Development Managers, and other key stakeholders to ensure the delivery of high-quality, maintainable, scalable, and high-performing software applications. Your strong technological background will empower you to work independently with minimal guidance and mentor junior developers in the team. Effective communication skills and a positive outlook are crucial for this role. Key Responsibilities: - Hands-on software development - Solution design knowledge - Experience in Agile and Scrum delivery - Contribution towards good software design - Participation in daily stand-up meetings - Strong communication with stakeholders - Articulation of issues and risks to management in a timely manner - Training and mentoring of junior team members - Analysis and timely resolution of software defects - Collaboration with Functional Analysis and Quality Assurance teams - Participation in different stages of the Software Development Lifecycle (SDLC) Qualifications Required: - Minimum 5+ years of experience in software development - Strong development skills in Java 8 and above, with knowledge of Python as a plus - Hands-on expertise in Java frameworks like Spring, Spring Boot, JPA, and Hibernate - Proficiency in Oracle SQL & PL/SQL - Experience in developing REST Web Services - Familiarity with front-end frameworks such as Angular or React - Sound knowledge of Build tools like Maven, TeamCity - Proficiency in web and application servers like Tomcat, Weblogic, Webspere, JBoss, etc. - Experience with revision control systems like Git or SVN - Familiarity with Linux scripting and scheduling tools, preferably BMC Control-M - Proficiency in SDLC Tools such as JIRA, Sonar, Veracode/JFrog, TeamCity, BitBucket - Exposure to any public cloud, preferably GCP - Ability to adapt to a fast-paced environment with a focus on delivering results - Desire to learn new technologies and implement solutions in a dynamic setting Additional Company Details: The company Deutsche Bank Group encourages a culture of empowerment, responsibility, commercial thinking, and collaboration. They support a positive, fair, and inclusive work environment and value the successes of t