Expoint - all jobs in one place

המקום בו המומחים והחברות הטובות ביותר נפגשים

Limitless High-tech career opportunities - Expoint

JPMorgan Director Software Engineering Executive - Mumbai 
India, Maharashtra, Mumbai 
908287602

27.07.2024

As a

Director of Software Engineering
, you will:

  • Lead various technology teams within WM Core team for Global Private Bank
  • Have strong stakeholder, influencing and thought leadership abilities, as an individual contributor and specialist
  • Be experienced in modern cloud-based Architectures able to support regional and intra-day processing.
  • Bring recent (or current) experience working for another global Asset/Investment or Wealth Management firm and particularly Lending, Asset Servicing, Trust and Estate, Collateral Management etc.
  • Bring strong industry practices and methods whilst remaining commercial and client value focused
  • Be comfortable facing off to senior stakeholders.
  • Innovate by apply AI/ML technologies to Architecture and Engineering

In this role, you will design and develop IT solutions (integrated process, applications, data, and technology) to business problems in alignment with business strategy and group architecture direction and standards. You will perform technical planning, architecture development, and modification of specifications as well as develop specifications for new products/services, applications, and service offerings.

Leadership and Strategy

  • Leads on strategy and development of multiple products, applications, and technologies across the WM Credit portfolio.
  • Translates highly complex technical issues, trends, and approaches to drive the firm’s innovation and enable leaders to make strategic, well-informed decisions about target state architecture.
  • Develop and implement architecture principles, strategies and guidelines.
  • Lead the design and development of complex systems and solutions.
  • Provide technical leadership and mentorship to junior architects and development teams.
  • Champions the firm’s culture of diversity, equity, inclusion, and respect

Solution Design

  • Design scalable, secure and efficient software architectures
  • Evaluate new technologies and tools to drive innovation and improve existing systems.
  • Collaborate with stakeholders to understand requirements and translate them to technical solutions.
  • Conduct architectural reviews and ensure compliance with technical standards

Technical Expertise

  • Possess deep expertise in multiple technology domains and technologies such as
    • Java (Core & EE, Spring Boot, Spring MVC, Spring Cloud) & Python
    • Microservices & multi-tier architectures
    • API – GraphQL, REST, API Gateway
    • DevOps/CI/CD (GIT/Bitbucket, Maven, Gradle, Jenkins, Sonar)
    • Integration and events/messaging technologies (Kafka, RabbitmQ, SNS, SQS)
    • RDBMS systems and Storage Technologies (S3, EBS etc.)
    • Compute/Container/Orchestration technologies (Docker, Kubernetes, ECS, EKS, Lambda/Serverless etc.)
    • Caching Solutions such as Elasticache/Redis, Hazelcast, EHCache
    • Observability and monitoring (Dynatrace, Cloud Watch, Grafana, Splunk, Datadog)
  • Stay updated on industry trends and best practices to ensure architecture alignment with business goals

Stakeholder Collaboration:

  • Engage with stakeholders, including clients, to gather requirements and translate them into technical specifications.
  • Communicate complex technical concepts to non-technical stakeholders.
  • Foster strong relationships with clients, vendors, and internal teams.

Continuous Improvement:

  1. Promote a culture of continuous improvement and innovation within the development team.
  2. Implement and advocate for agile methodologies and practices.
  3. Identify opportunities for process optimization and efficiency enhancements.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Engineering or related field
  • 15+ years applied experience with strong proficiency in software development methodologies, architecture frameworks, design patterns, testing and operational stability
  • Excellent leadership, communication and problem-solving skills
  • Experience establishing vibrant engineering communities and guilds
  • Expertise in one or more programming language(s), applications, and architecture disciplines
  • Knowledge of AI/ML technologies and architecture is a major plus
  • Hands on experience working at code level (preferred)
  • Excellent verbal and written communication skills, with the ability to convey technical information clearly and concisely.