Job Description
We have an opportunity to impact your career and provide an adventure where you can push the limits of whats possible.
As a Lead Software Engineer at JPMorgan Chase within the Consumer and Community Banking -Banking and Wealth Management, you are an integral part of an agile team that works to enhance, build, and deliver trusted market-leading technology products in a secure, stable, and scalable way. As a core technical contributor, you are responsible for conducting critical technology solutions across multiple technical areas within various business functions in support of the firm s business objectives.
Job responsibilities
- Executes creative software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems
- Build and drive adoption of standardized telemetry, monitoring, alerting, and analysis tools and practices, while identifying and supporting observability and anomaly detection metrics tailored to the needs of specific applications and products
- Identify production incident themes and drive improvements across applications and product groups and work with teams to drive, support, and measure adoption
- Own standardized deployment and recertification processes and documentation, ensure and support cross-application adoption
- Define and ensure adherence to service level objectives for capacity and response time, specific to user journeys and applications
- Collaborate with architects and product teams to enhance application resiliency and implement Idempotency principles across transaction lifecycles.
- Conduct knowledge transfer sessions on operational best practices and establish support channels for developers to enhance their operational capabilities.
- Achieve AI/ML certifications for team members to enhance technical capabilities and expertise.
- Adds to team culture of diversity, equity, inclusion, and respect
- Identifies opportunities to eliminate or automate remediation of recurring issues to improve overall operational stability of software applications and systems
- Leads communities of practice across Software Engineering to drive awareness and use of new and leading-edge technologies
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts and 5+ years applied experience.
- Hands-on experience with cloud-based applications, technologies and tools, deployment, monitoring and operations, such as Kubernetes, Prometheus, FluentD, Slack, Elasticsearch, Grafana, Kibana, etc.
- Relational and NoSQL databases; developing and managing operations leveraging key event streaming, messaging and DB services such as Cassandra, MQ/JMS/Kafka, Aurora, RDS, Cloud SQL, BigTable, DynamoDB, MongoDB, Cloud Spanner, Kinesis, Cloud Pub/Sub, etc.
- Networking (Security, Load Balancing, Network Routing Protocols, etc. )
- Demonstrated experience in the fields of production engineering and automation.
- Strong understanding of cloud technology standards and practices.
- Proficiency in utilizing tools for monitoring, analysis, and troubleshooting, including Splunk, Dynatrace, Datadog, or equivalent.
Preferred qualifications, capabilities, and skills
- Ability to conduct detailed analysis on incidents to identify patterns and trends, thereby enhancing operational stability and efficiency.
- Familiarity with digital certificate management and automation tools.
- Knowledge of frameworks such as CI/CD pipeline.
- Excellent communication and collaboration skills.
We have an opportunity to impact your career and provide an adventure where you can push the limits of whats possible.
As a Lead Software Engineer at JPMorgan Chase within the Consumer and Community Banking -Banking and Wealth Management, you are an integral part of an agile team that works to enhance, build, and deliver trusted market-leading technology products in a secure, stable, and scalable way. As a core technical contributor, you are responsible for conducting critical technology solutions across multiple technical areas within various business functions in support of the firm s business objectives.
Job responsibilities
- Executes creative software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems
- Build and drive adoption of standardized telemetry, monitoring, alerting, and analysis tools and practices, while identifying and supporting observability and anomaly detection metrics tailored to the needs of specific applications and products
- Identify production incident themes and drive improvements across applications and product groups and work with teams to drive, support, and measure adoption
- Own standardized deployment and recertification processes and documentation, ensure and support cross-application adoption
- Define and ensure adherence to service level objectives for capacity and response time, specific to user journeys and applications
- Collaborate with architects and product teams to enhance application resiliency and implement Idempotency principles across transaction lifecycles.
- Conduct knowledge transfer sessions on operational best practices and establish support channels for developers to enhance their operational capabilities.
- Achieve AI/ML certifications for team members to enhance technical capabilities and expertise.
- Adds to team culture of diversity, equity, inclusion, and respect
- Identifies opportunities to eliminate or automate remediation of recurring issues to improve overall operational stability of software applications and systems
- Leads communities of practice across Software Engineering to drive awareness and use of new and leading-edge technologies
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts and 5+ years applied experience.
- Hands-on experience with cloud-based applications, technologies and tools, deployment, monitoring and operations, such as Kubernetes, Prometheus, FluentD, Slack, Elasticsearch, Grafana, Kibana, etc.
- Relational and NoSQL databases; developing and managing operations leveraging key event streaming, messaging and DB services such as Cassandra, MQ/JMS/Kafka, Aurora, RDS, Cloud SQL, BigTable, DynamoDB, MongoDB, Cloud Spanner, Kinesis, Cloud Pub/Sub, etc.
- Networking (Security, Load Balancing, Network Routing Protocols, etc. )
- Demonstrated experience in the fields of production engineering and automation.
- Strong understanding of cloud technology standards and practices.
- Proficiency in utilizing tools for monitoring, analysis, and troubleshooting, including Splunk, Dynatrace, Datadog, or equivalent.
Preferred qualifications, capabilities, and skills
- Ability to conduct detailed analysis on incidents to identify patterns and trends, thereby enhancing operational stability and efficiency.
- Familiarity with digital certificate management and automation tools.
- Knowledge of frameworks such as CI/CD pipeline.
- Excellent communication and collaboration skills.
Job Classification
Industry: Financial Services
Functional Area / Department: Engineering - Software & QA
Role Category: Software Development
Role: Search Engineer
Employement Type: Full time
Contact Details:
Company: JPMorgan Chase Bank
Location(s): Bengaluru
Keyskills:
JMS
NoSQL
Wealth management
cassandra
Agile
MongoDB
Troubleshooting
Load balancing
Monitoring
SQL