Lead Software Engineer responsible for designing, developing, and testing secure, high‑quality production code within JPMorgan Chase’s Commercial & Investment Bank payments technology team.
Responsibilities
Executes creative software solutions, design, development, and technical troubleshooting
Develops secure and high‑quality production code, and reviews and debugs code written by others
Drives team adoption of enterprise‑authorized AI‑assisted engineering practices
Applies knowledge of tools within the Software Testing Development Life Cycle toolchain
Identifies opportunities to eliminate or automate remediation of recurring issues
Requirements
Nice to have: building tools for engineers supporting production environments
Lead Software Engineer responsible for designing, building, and improving scalable capabilities for a multi-asset class trading platform within JPMorgan Chase’s Asset & Wealth Management Investment technology department.
Responsibilities
Design and develop secure, high-quality production code for client-facing applications, APIs, and services
Apply AI-powered tools and automation throughout the development lifecycle
Create reusable context, tools, and workflows
Collaborate with business, product, and design partners to clarify needs and translate requirements into practical solutions
Bridge business and technology by rapidly prototyping ideas and transitioning successful solutions to robust production systems
Requirements
Bachelor’s degree in Computer Science, Computer Engineering, Mathematics, or a related technical field, or equivalent practical experience
Android Engineer in the Android team at J.P.Morgan Personal Investing, responsible for advancing the mobile platform, architectural improvements, migration to MVVM and Hilt, modularisation for white-labelling, and collaboration with cross-functional teams.
Responsibilities
Design, develop, and maintain Android applications using Kotlin
Apply SOLID principles, design patterns, and architecture types
Lead and participate in the migration to MVVM and Hilt
Modularise and abstract the app to support white-labelling
Software Engineer III responsible for designing, developing, and maintaining secure, high-quality production code within the Consumer and Community Banking technology team at JPMorgan Chase.
Responsibilities
Executes software solutions, design, development, and technical troubleshooting
Creates secure and high-quality production code and maintains algorithms
Leverages enterprise-authorized AI coding assist tools
Applies knowledge of tools within the Software Development Life Cycle toolchain
Produces architecture and design artifacts for complex applications
Lead full‑stack development of Java/Spring Boot and React/Angular features for JPMorganChase’s Consumer & Community Banking technology platform.
Compensation
We offer a competitive total rewards package including base salary determined based on the role, experience, skill set and location. Those in eligible roles may receive commission-based pay and/or discretionary incentive compensation, paid in the form of cash and/or forfeitable equity, awarded in recognition of individual achievements and contributions.
Responsibilities
Design and deliver full‑stack features (Java/Spring Boot + React/Angular)
Build resilient services and integrations (Kafka/eventing, downstream dependencies)
Drive engineering quality through reviews, automation, test strategy, and CI/CD improvements
Improve production readiness (monitoring, alerting, dashboards, runbooks)
Mentor engineers and help standardize best practices across the squad
Requirements
Nice to have: advanced AI/LLM capabilities
Nice to have: LLM integrations
Nice to have: agentic workflows
Nice to have: retrieval‑augmented generation (RAG)
Architecte TI de solutions responsable de la modernisation des systèmes patrimoniaux de la Ville de Montréal, en intégrant des solutions SaaS et développant des solutions sur mesure.
As a Software Engineer II at Indeed, you will design and build software that powers shared platforms, services, and products used across the company.
Compensation
Tier 3 - India 2,930,000 - 4,690,000 INR per year
Responsibilities
Design, build, and maintain scalable, reliable, and high-performance software systems
Contribute to system architecture and technical design, validating solutions through data and experimentation where appropriate
Participate in code and design reviews to maintain high engineering standards
Own and support applications during business hours, ensuring system health and reliability
Use metrics, logging, and analytics to make data-informed decisions and improve system performance
Requirements
Bachelor's degree in Computer Science, Mathematics, Computer Engineering, Electrical Engineering, or related field and a minimum of 2 years of related experience; or an advanced degree without experience
Design, build, and maintain scalable, reliable, and high-performance software systems
Contribute to system architecture and technical design, validating solutions through data and experimentation where appropriate
Participate in code and design reviews to maintain high engineering standards
Own and support applications during business hours, ensuring system health and reliability
Use metrics, logging, and analytics to make data-informed decisions and improve system performance
Requirements
Bachelor's degree in Computer Science, Mathematics, Computer Engineering, Electrical Engineering, or related field and a minimum of 2 years of related experience; or an advanced degree without experience
The base compensation range for this role in the posted location is: 85,000 - 96,655.
Responsibilities
Perform detailed system analysis, requirement gathering, and technical design for Mainframe applications.
Develop, enhance, maintain, and support applications using COBOL, JCL, DB2, and VSAM.
Analyze existing Mainframe batch applications, job streams, business processes, and application dependencies.
Perform impact analysis to assess the effects of application changes, modernization efforts, and decommissioning activities on upstream and downstream systems.
Analyze interfaces, data flows, batch schedules, and business rules to identify dependencies, risks, and modernization opportunities.