JPMorgan Chase within the Corporate Technology, Identity Governance & Administration (IGA) department of IAM needs a Software Engineer III to help design and deliver trusted, market-leading technology products that ensure systems are secure, audit-ready, and compliant with regulatory guidelines, working on data-driven solutions to connect diverse data sources, generate assurance reporting, and proactively improve systems in support of business objectives.
Requirements
- Formal training or certification on software engineering concepts and 3+ years applied experience
- Hands-on practical experience in system design, application development, testing, and operational stability.
- Proficient in coding in one or more languages (such as Java, Python, or SQL).
- Experience in developing, debugging, and maintaining code in a large corporate environment with one or more modern programming languages and database querying languages.
- Strong experience with data integration, ETL pipelines, and building solutions that connect multiple data sources.
- Experience with monitoring and visualization tools, such as Grafana, and developing solutions for high availability and resiliency.
- Overall knowledge of the Software Development Life Cycle.
Responsibilities
- Execute software solutions, design, development, and technical troubleshooting with the ability to think beyond routine or conventional approaches to build solutions or break down technical problems.
- Create secure and high-quality production code and maintain algorithms that run synchronously with appropriate systems, focusing on audit readiness and regulatory compliance.
- Produce architecture and design artifacts for complex applications, ensuring design constraints are met by software code development.
- Gather, analyze, synthesize, and develop visualizations and reporting from large, diverse data sets using tools such as Grafana, in service of continuous improvement of software applications and systems.
- Proactively identify hidden problems and patterns in data, using these insights to drive improvements to coding hygiene, system architecture, and control procedure effectiveness.
- Collaborate closely with application teams and stakeholders to ensure solutions are scalable, resilient, and aligned with business needs.
- Contribute to software engineering communities of practice and events that explore new and emerging technologies.
Other
- Add to team culture of diversity, opportunity, inclusion, and respect.
- Ability to work collaboratively across teams and with stakeholders to deliver impactful solutions.
- Formal training or certification on software engineering concepts
- Solid understanding of agile methodologies such as CI/CD, application resiliency, and security.
- Demonstrated knowledge of software applications and technical processes within a technical discipline (e.g., data engineering, security controls, regulatory compliance).