Software Engineer [Multiple Positions Available]

JPMorgan Chase & Co.Jersey City, NJ
13d

About The Position

Design, develop, and implement software solutions on public cloud platforms to address business challenges using innovative engineering practices. Participate in all stages of the Software Development Lifecycle (SDLC), including requirement analysis, integration of architectural standards into application design, documentation of specifications, and conversion of technical requirements into application modules. Develop and enhance software application modules in the public cloud environment. Troubleshoot and resolve issues related to application code. Engage in code reviews to ensure solutions align with architectural standards. Contribute to design reviews by recommending ways to integrate requirements into designs and data flows. Collaborate with project managers, business analysts, and team members in project planning sessions to assess business needs and propose effective solutions.

Requirements

  • Master's degree in Computer Science, Computer Engineering, Computer Information Systems, Information Technology, or related field of study plus 3 years of experience in the job offered or as Software Engineer, IT Consultant, or related occupation or a Bachelor's degree in Computer Science, Computer Engineering, Computer Information Systems, Information Technology, or related field of study plus 5 years of experience in the job offered or as Software Engineer, IT Consultant, or related occupation.
  • Experience with designing and developing software applications using Java with object-oriented programming and design patterns
  • Experience utilizing the Spring Framework including Spring Boot to construct enterprise applications
  • Experience architecting and deploying applications on AWS Cloud Services using a range of services including S3, Lambda functions, DynamoDB, and API Gateway
  • Experience working with data analytics and warehousing ETL processes with Informatica PowerCenter
  • Experience utilizing SQL for database management and querying
  • Experience working with JSON for data interchange and integration
  • Experience developing and consuming REST APIs for web services
  • Experience utilizing TypeScript for building scalable and maintainable applications
  • Experience using GIT for version control
  • Experience conducting unit testing with Junit
  • Experience working with Linux operating systems including Shell Scripting

Responsibilities

  • Design, develop, and implement software solutions on public cloud platforms
  • Participate in all stages of the Software Development Lifecycle (SDLC)
  • Develop and enhance software application modules in the public cloud environment
  • Troubleshoot and resolve issues related to application code
  • Engage in code reviews
  • Contribute to design reviews
  • Collaborate with project managers, business analysts, and team members in project planning sessions

Benefits

  • comprehensive health care coverage
  • on-site health and wellness centers
  • a retirement savings plan
  • backup childcare
  • tuition reimbursement
  • mental health support
  • financial coaching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service