We have an exciting and rewarding opportunity for you to take your software engineering career to the next level.
As a Software Engineer III at JPMorgan Chase within the Employee Platforms team, you join an agile team dedicated to enhancing, designing, and delivering the firm’s state-of-the-art technology products in a secure, stable, and scalable manner. As an emerging member of the software engineering team, you execute software solutions through the design, development, and technical troubleshooting of multiple components within technical products, applications, or systems, while gaining the skills and experience needed to grow within your role.
Job ResponsibilitiesExecute software solutions, including design, development, and technical troubleshooting, while thinking beyond routine approaches to build solutions or break down technical problemsCreate secure and high-quality production code and maintain algorithms that run synchronously with appropriate systemsProduce architecture and design artifacts for complex applications, ensuring design constraints are met during software code developmentGather, analyze, synthesize, and develop visualizations and reporting from large, diverse data sets to support continuous improvement of software applications and systemsProactively identify hidden problems and patterns in data and use these insights to drive improvements in coding hygiene and system architectureContribute to software engineering communities of practice and participate in events that explore new and emerging technologiesAdd to a team culture of diversity, inclusion, and respectRequired Qualifications, Capabilities, and Skills
Formal training or certification on software engineering concepts and 3+ years applied experience
Demonstrate hands on experience on application development , including Java (J2EE, Core Java), Spring Boot/Spring Data, JPA, RESTful APIs, Containers, and KafkaWork with AWS or other cloud environments, leveraging services such as ECS, S3, RDS, Lambda, CloudWatch, IAM, and Terraform for infrastructure-as-codeUtilize databases such as Oracle, PostgreSQL, or DynamoDBApply hands-on practical experience in system design, application development, testing (using JUnit/Mockito), and operational stabilityCode proficiently in one or more languagesDevelop, debug, and maintain code in a large corporate environment using modern programming languages and database querying languagesUnderstand the Software Development Life CycleApply agile methodologies such as CI/CD, TDD/BDD, application resiliency, and securityDemonstrate knowledge of software applications and technical processes within technical disciplines (e.g., cloud, artificial intelligence, machine learning, big data)Preferred Qualifications, Capabilities, and SkillsUtilize modern back-end and front-end technologies (React, Node)Apply expertise in application design, data, and infrastructure architecture disciplinesEmploy knowledge of monitoring tools such as GrafanaIntegrate advanced analytics solutions