Expoint - all jobs in one place

מציאת משרת הייטק בחברות הטובות ביותר מעולם לא הייתה קלה יותר

Limitless High-tech career opportunities - Expoint

JPMorgan Sr Lead Software Engineer - Solution Architect 
India, Karnataka, Bengaluru 
130276705

13.07.2024

Job responsibilities

  • Solves complex problems by designing or modifying technology architecture and testing the integration of software in these designs for correct functionality.
  • Collaborate with product, solution architects, business analysts and developers to turn business requirements into solution designs that meet the business needs while aligning with our technical strategy for each application/product
  • Build architectural artifacts, like system diagrams, design specifications, and technical documentation, to communicate design decisions and support implementation.
  • Provide technical leadership and guidance to development teams, ensuring adherence to architectural standards and best practices.
  • Facilitate communication, collaboration between cross-functional teams, including developers, testers, and project managers in order to ensure alignment.
  • Lead Architecture Capability and Manage Architecture within engineering team.
  • Create strategy and vision for Account Services & products for payments landscape across cloud and on prem platforms
  • Provide consultancy for new initiative, to assist in the definition of business solutions or technical data strategies aligned to Payments
  • Produce design artefacts such as component landscapes, flow diagrams, word documents, confluence pages to help articulate key design decisions
  • Produce Strategy and Visions & High Level End to End Design documents
  • Provide cost and effort estimates for data initiatives within Payments and look for innovative data solutions as per Payment core architecture
  • Work with Payment architects and CTOs in the definition of product strategy and roadmaps
  • Present complex data problems and solutions, both written and verbal, in commercial, business and technical language
  • Establish clear non-functional requirements (eg: capacity, availability response times etc). Understand technical constraints of the environment and architecture, building this into the architecture
  • Review component designs to ensure compatibility with the architecture
  • Review test strategies to guarantee the quality of the delivered system and assist in the diagnosis of system problems encountered during end to end Integrated Testing
  • Ensure that technical quality standards are met, taking remedial action where there are quality shortfalls
  • Ensure that application monitoring and alerting is included in all system design
  • Complete technically complex assignment work to budget, time and quality requirements
  • Document all work in accordance with agreed standards, and with re-use in mind
  • Design data models as required as per data principles with sound knowledge of Payment domain
  • Manage senior stakeholder communication and relationship management, up to Director leve
  • Actively participating in our agile delivery approach, engaging in sprint planning, backlog refinement and daily scrums as required
  • Engage with Payments architecture community, bringing new ideas and creative solutions to our business

Required qualifications, capabilities, and skills

  • Formal training or certification on technical design and architecture concepts and 5+ years applied experience
  • Strong technical knowledge with very good broad understanding of a wide variety of technologies including emerging technologies and design patterns - Java, Microservices, Reactive programming, Messaging, AWS, Stability & Resiliency, Cost optimization, Caching & Replication strategy etc
  • Strong stakeholder management - Able to challenge stakeholders creatively and professionally to create solutions which meet all of the above criteria but which are not necessarily obvious responses to pre-defined requests
  • Experience with IT Architecture - Familiar with integration and implementation issues and their architectural implications
  • Strong understanding of best practice architectural and design methods with proven innovative and leading edge thinking (e.g. Domain Driven Architecture, building for resilience, scalability, performance, etc...)
  • Solution Development - Able to create fit for purpose technology solutions which address the combined challenges of: meeting business need, deliverable within reasonable constraints, correspond to organizational strategic guidance
  • Exposure to multiple, diverse technologies and processing environments
  • Ability to define multiple solution options to business problems
  • Ability to quickly comprehend the functions and capabilities of new technologies
  • Strong understanding of network and data centre architecture, as well as application development methodologies
  • Previous experience of technology transformation projects
  • Qualification – engineering graduate (B.E. or B. Tech)