Job Description
A career with us is a journey, not a destination. This could be the next best step in your technical career. Join us.
As a Lead Architect at JPMorgan Chase within the Consumer & Community Banking, you are an integral part of a team that works to develop high-quality architecture solutions for various software applications on modern cloud-based technologies. As a core technical contributor, you are responsible for conducting critical architecture solutions across multiple technical areas within various business functions in support of project goals.
Job Responsibilities
- Engages technical teams and business stakeholders to discuss and propose technical approaches to meet current and future needs
- Develops high-level and detailed architecture solutions that meet business requirements, ensuring scalability, reliability, and security.
- Provides technical guidance and leadership to development teams, ensuring adherence to architectural standards and best practices.
- Evaluates and recommends appropriate technologies, frameworks, and tools to support business goals and technical needs.
- Creates and maintains architectural documentation, including diagrams, design specifications, and guidelines.
- Ensures solutions comply with organizational policies, industry standards, and regulatory requirements.
- Reviews code, design, and implementation to ensure alignment with architectural vision and quality standards
- Identifies potential technical risks and develops mitigation strategies
- Defines the technical target state of their product and drives achievement of the strategy
- Participates in architecture governance bodies
- Evaluates recommendations and provides feedback on new technologies
Required Qualifications, Capabilities, And Skills
- Formal training or certification on software engineering concepts and 5+ years applied experience
- Proficient in Java and Python for backend and application development
- Very good experience with SQL databases (e.g., Oracle, MySQL, PostgreSQL). Understanding with NoSQL databases (e.g., MongoDB, Cassandra, Redis).
- Hands-on experience with messaging technologies (e.g., Kafka, RabbitMQ, ActiveMQ
- Deep understanding of cloud environments (e.g., AWS, Azure, Google Cloud Platform). Experience with cloud-native application design and deployment.
- Proficient in Kubernetes for container orchestration. Familiarity with Docker and related container technologies.
- Experience with service mesh technologies such as Istio, Linkerd, Dapr, and Diagrid for managing microservices communication and distributed application patterns.
- Hands-on practical experience delivering system design, application development, testing, and operational stability
- Understanding of AI/ML concepts and ability to integrate machine learning solutions into architecture.
- Advanced in one or more programming language(s)
- Proficiency in automation and continuous delivery methods