Software Engineer III - AWM Technology
Job Description
J.P. Morgan Asset & Wealth Management Technology is seeking a Software Engineer III to support the Asset Management Sales Experience Platform team. In this role, you will design, develop, and maintain large-scale data integration solutions using Python, microservices, APIs, and AWS, with a focus on reliability, security, and performance.
Role Focus
You will work across complex enterprise systems to enable secure, scalable data flow that supports asset management business needs. Responsibilities include building production-grade applications, developing and consuming microservices and APIs, and helping ensure production stability through testing, CI/CD, and troubleshooting.
Responsibilities
- Design, develop, and implement large-scale data integration solutions across complex enterprise systems.
- Build and maintain production-grade Python applications with an emphasis on reliability, scalability, and performance.
- Develop and consume microservices and APIs to support seamless data flow and system interoperability.
- Use AWS cloud services to architect, deploy, and manage cloud-native applications and infrastructure.
- Collaborate with cross-functional partners including product owners, data architects, and business analysts to translate requirements into technical solutions.
- Participate in code reviews, testing, and CI/CD pipelines to support high-quality software delivery.
- Troubleshoot and resolve production issues to minimize downtime and maintain optimal performance.
- Contribute to the design and evolution of data models for efficient storage, retrieval, and processing.
- Share knowledge and mentor junior engineers to strengthen a collaborative engineering culture.
- Leverage enterprise-authorized AI coding assist tools (for example, code generation and refactoring, unit test creation, and documentation) while validating outputs through peer review, automated testing, and secure coding standards; share learnings and reusable patterns with the team.
- Apply tools across the Software Development Life Cycle toolchain, including enterprise-authorized AI-assisted development and automation capabilities, to improve automation value.
Requirements
- Formal training or certification on software engineering concepts and 3+ years of applied experience.
- Hands-on experience with system design, application development, testing, and operational stability.
- Experience developing, debugging, and maintaining code in a large corporate environment using modern programming languages such as Python, TypeScript, and/or Jave, along with database querying languages.
- Proven experience with large-scale data integrations in complex enterprise environments.
- Expertise in designing, building, and consuming microservices and RESTful APIs.
- Solid experience with AWS cloud services including EC2, Lambda, S3, API Gateway, Glue, and CloudFormation.
- Hands-on experience using enterprise-authorized AI-assisted software development tools (for coding, test creation, troubleshooting, or documentation) with the ability to critically evaluate, validate, and refine AI outputs for correctness, performance, and security.
- Understanding of responsible AI use in engineering workflows, including data sensitivity, secure handling of inputs and outputs, and adherence to resiliency and security expectations, with the ability to guide peers on safe and effective usage.
- Overall knowledge of the Software Development Life Cycle and best practices such as version control, automated testing, and CI/CD.
- Solid understanding of agile methodologies including CI/CD, application resiliency, and security.
Technologies
Python, TypeScript, Jave, microservices, RESTful APIs, AWS cloud services, EC2, Lambda, S3, API Gateway, Glue, CloudFormation, CI/CD, Docker, Kubernetes, Salesforce, VS Code, DevGPT, Claude Code, NoSQL, relational databases.
Preferred Qualifications, Capabilities, and Skills
- Experience integrating Salesforce platforms.
- Knowledge of data model design principles and experience implementing data models in relational or NoSQL databases.
- Familiarity with containerization technologies such as Docker and orchestration tools like Kubernetes.
- Proficiency in AI-powered coding tools, including VS Code integrated plugins such as DevGPT and Claude Code.
- Understanding of financial services domain, particularly asset management workflows and data requirements.
Location and Compensation
Location: Jersey City, NJ (onsite).
Compensation: USD 137,750 - 185,000 per year.
Base salary is determined based on role, experience, skill set, and location. Those in eligible roles may receive commission-based pay and/or discretionary incentive compensation in cash and/or forfeitable equity, awarded for individual achievements and contributions. Additional details about total compensation and benefits will be provided during the hiring process.
Benefits
- Comprehensive health care coverage
- On-site health and wellness centers
- Retirement savings plan
- Backup childcare
- Tuition reimbursement
- Mental health support
- Financial coaching
About the Team
- J.P. Morgan Asset & Wealth Management delivers investment management and private banking solutions.
- Asset Management provides individuals, advisors, and institutions with strategies across the full spectrum of asset classes through a global network of investment professionals.
- Wealth Management helps individuals, families, and foundations take a more intentional approach to wealth or finances to better define, focus on, and realize their goals.