Напиши текст вакансии для должности "Full-stack developer - DB Moscow IT". Название компании: "Deutsche Bank Technology Center". Расположение: Москва. График работы: Полный день. Опыт работы: Нет опыта. Ключевые навыки: 'Git', 'SQL', 'Atlassian Jira', 'JavaScript', 'Java'

Deutsche Bank Moscow is looking for a a senior full-stack programmer with main focus to java/Spring development with growing demand in front-end space (ReactJS, GWT).The successful candidate will join a local IT team which covers DB Moscow local application landscape (organizationally being a part of Global IT team). Due to nature of the environment, person in this role will be working directly with Business / Operations / IT stakeholders, having a good mix of various tasks, developing of nice new features for our partners and clients, using up-to-date technologies, implementing best DevOps practices, providing SL3 production support with a portion of application management tasks. A bit more details:  - Leading client-facing application development and maintenance: hosted in global application hosting, build on SPRING/GWT frameworks few years ago, the application brings a huge business value for the Bank’s clients, providing a single access channel for Currency Control flow (Russian specifics) from client’s perspective. Aside from obvious application maintenance and bug-fixing, the business stakeholders have a constant demand to enhance the application, improving both client experience and integration features with DB applications. - Active participation as a leading developer in local strategic initiative aimed to reduce a complexity of current legacy landscape (Global -&gt; Local systems dataflow reengineering): started few years ago as a greenfield development on a “best-effort” basis and leveraging a modern technology stack (Spring Boot, Fabric, REST, ReactJS, messaging, etc) , the initiative became a one of top initiatives for DB Moscow for next few years with an ambitious goal to get completed earlier 2023 to reengineer at least 70% of current implementation build on an obsolete technology stack. - Active development of integration microservices under self-made application’s family on Java/Spring/Spring Boot, which currently being migrated and actively developed to microservices/OpenShift architecture. - Active contribution to planned &amp; developed solution’s architecture: proposal / negotiation / agreement of conceptual vision with stakeholders. Depends on criticality and size of the change it’s not limited by IT teams – business, operations, global architects, Information Security, etc. - Active contribution in implementation of a best DevOps practices. - Participation in development of self-made front-end application (React.JS) to cover a growing demand from a business stakeholders as well as optimize internal IT processes, providing a user-friendly interface for some routine stuff. - Mentoring of more junior team members how to: - use enhanced programming patterns - optimize a code - write good unit tests Key responsibilities:  - Design and develop new functionality. - Working with the team on functional and non-functional requirements, technical analysis and design - Coding and testing, reviewing other team member’s changes. - Document business and functional requirements, design decisions and API - Co-working with QA team on test automation of new and existing functionality - Contribute to the definition of the future state of the system architecture - When product and architecture experience gained, mentor and direct more junior developers - Application ownership - Optimization of the landscape by implementation of system-to-system smooth integration and monitoring.   Requirements:  Technical Skills:  - Strong knowledge of core Java – 5+ years - Good in Spring / Spring Boot – 2+ years - Experience with modern Web UI technologies (ReactJS preferable) – 1+ year - Experience with GWT front-end framework is plus. - Experience with C# is a plus. - Experience designing and implementing microservices. - Experience with OpenShift / Kubernetes platform. - Good knowledge of SQL - Basic knowledge of Linux - Modern SDLC toolstack – bitbucket (git), Jira, artifactory, Jenkins/TeamCity, etc - Good written and spoken English. Soft Skills:  - “Safe pair of hands” - Problem solving, ability to take ownership of a task until its completion, rather than simply coding. - Ability to think out-of-the-box - Good communication skills - Strong self-time management - Good team player, open to communicate and collaborate - Eager to learn about new technology and gain new skills as required - Attention to details, discipline