JPMorgan Chase-posted 14 days ago
$199,100 - $215,000/Yr
Full-time
Palo Alto, CA
Credit Intermediation and Related Activities

The position involves designing, developing, and implementing software solutions to solve business problems through innovation and engineering practices. The role requires participation in all aspects of the Software Development Lifecycle (SDLC), including analyzing requirements, incorporating architectural standards into application design specifications, documenting application specifications, translating technical requirements into programming application modules, and developing or enhancing software application modules. The candidate will also identify or troubleshoot application code-related issues, take an active role in code reviews to ensure solutions align with pre-defined architectural specifications, assist with design reviews by recommending ways to incorporate requirements into designs and information or data flows, and participate in project planning sessions with project managers, business analysts, and team members to analyze business requirements and outline proposed solutions.

  • Design, develop and implement software solutions.
  • Solve business problems through innovation and engineering practices.
  • Participate in all aspects of the Software Development Lifecycle (SDLC).
  • Analyze requirements and incorporate architectural standards into application design specifications.
  • Document application specifications and translate technical requirements into programming application modules.
  • Develop or enhance software application modules.
  • Identify or troubleshoot application code-related issues.
  • Take an active role in code reviews.
  • Assist with design reviews by recommending ways to incorporate requirements into designs.
  • Participate in project planning sessions with project managers, business analysts, and team members.
  • Bachelor's degree in Computer Engineering, Computer Science, Computer Information Systems, Information Technology, Electronic Engineering, or a related field plus 7 years of experience in the job offered or as Software Engineer, Programmer Analyst, Application Developer, or in a related occupation.
  • Alternatively, a Master's degree in the same fields plus 5 years of experience in the job offered or as Software Engineer, Programmer Analyst, Application Developer, or in a related occupation.
  • Experience with Java-based frameworks including Spring, Hibernate, and OpenJPA.
  • Experience with Cloud platforms such as AWS or Cloud Foundry.
  • Experience using AWS services including Amazon EC2, Amazon S3, and AWS CloudWatch.
  • Experience working with SQL databases including Postgres, Oracle, and Amazon Aurora.
  • Experience using Redis for in-memory data storage and caching solution.
  • Experience working with REST and GraphQL APIs and managing JSON data formats for data exchange.
  • Experience with version control systems including GIT.
  • Experience using CI/CD tools including Jenkins.
  • Experience with building tools including Maven.
  • Experience using web technologies and standards such as HTML, CSS, JavaScript, TypeScript, and Vue.js.
  • Experience utilizing Elasticsearch and Kibana for search and visualization.
  • Experience using Docker for containerization and Unix for system operations.
  • Experience with messaging systems such as Amazon SQS and RabbitMQ.
  • Experience participating in Unit Testing using Junit, Manual Testing, Performance Testing, System Integration Testing, and User Acceptance Testing.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service