Software Engineering [Multiple Positions Available]

JPMorgan Chase & Co.Plano, TX
7hOnsite

About The Position

Duties: Drive the design, development, and maintenance of complex applications, ensuring high performance, reliability and efficiency. Develop and execute comprehensive project plans, incorporating technical requirements, resource allocation, and timelines to ensure on-time delivery of technology solutions. Identify and mitigate risks, proactively addressing potential roadblocks and implementing contingency plans to maintain project and program momentum. Collaborate with cross-functional teams including engineering, product, and business stakeholders to define, design, and implement new features and enhancements. Leverage cloud technologies (both private and public) to modernize and migrate existing applications, ensuring seamless integration and deployment. Conduct code reviews and ensure adherence to best practices and coding standards. Troubleshoot and resolve complex technical issues, ensuring minimal downtime and optimal performance. Implement and maintain monitoring tools to proactively identify and address potential issues in production environments. Drive production support efforts, ensuring timely resolution of incidents and effective communication with stakeholders. Develop and maintain documentation for systems, processes, and procedures to support production environments. Stay updated with the latest industry trends and technologies, recommending and implementing improvements as necessary. Ensure compliance with security and data protection standards in all development activities. Provide technical leadership and mentorship to junior developers, fostering a culture of continuous learning and improvement. QUALIFICATIONS: Minimum education and experience required: Master's degree in Applied Computer Science, Information Technology, or related field of study plus 4 years (48 months) of experience in the job offered or as Software Engineer, IT Consultant, Manager/Associate - Projects, or related occupation. The employer will alternatively accept a Bachelor's degree in Applied Computer Science, Information Technology, or related field of study plus 6 years (72 months) of experience in the job offered or as Software Engineer, IT Consultant, Manager/Associate - Projects, or related occupation. Skills Required: This position requires four (4) years of experience with the following: developing scalable applications in Spring, Spring Boot, and Hibernate; mainframe development in COBOL, JCL, FILEMAXX, VSAM, CICS and DB2; GDG; Tape; CA7; Endeavor; FileAid; IBM SORT Utilities; Microservice and API System Design Principles; Stream API; Collections Framework; Bitbucket; Maven; data storage solutions for scalable data architectures including in FILEMAXX, VSAM, DB2, SQL Server, and GOS; Oracle database; designing complex software systems with Lucid Chart or Microsoft Visio; microservices and API development with modular applications; Team, Project, and Delivery Management including overseeing the entire lifecycle of a custody project from inception to delivery, coordinating with various teams, and ensuring that the technical aspects align with business objectives; managing teams and delivering projects by set deadlines; investment banking, specifically in custody operations including Trades, Settlements, Asset Servicing and Reporting; the use of caching tools such as Redis or Memcached for application performance. This position requires three (3) years of experience with the following: using messaging tools including AMPS, IBM MQ and Kafka for communication in distributed systems; the use of authentication protocols including OAuth and SAML for application security; Autosys, Control M, and shell scripting for issue resolution; using cloud migration to migrate applications to the cloud; monitoring tools including Splunk and Grafana to ensure system health and high availability. This position requires two (2) years of experience with the following: Cloud Services including ECS, EKS, S3 Object Storage, and Amazon MSK; developing scalable applications in Angular, HTML, and CSS; Utilizing DevOps and Infrastructure as Code tools, including Jenkins, Terraform, and Kubernetes, for automated infrastructure management; JMeter for performance testing of solutions; Blueprint for infrastructure set up and to pave/repave servers.

Requirements

  • Master's degree in Applied Computer Science, Information Technology, or related field of study plus 4 years (48 months) of experience in the job offered or as Software Engineer, IT Consultant, Manager/Associate - Projects, or related occupation. The employer will alternatively accept a Bachelor's degree in Applied Computer Science, Information Technology, or related field of study plus 6 years (72 months) of experience in the job offered or as Software Engineer, IT Consultant, Manager/Associate - Projects, or related occupation.
  • 4 years of experience with: developing scalable applications in Spring, Spring Boot, and Hibernate; mainframe development in COBOL, JCL, FILEMAXX, VSAM, CICS and DB2; GDG; Tape; CA7; Endeavor; FileAid; IBM SORT Utilities; Microservice and API System Design Principles; Stream API; Collections Framework; Bitbucket; Maven; data storage solutions for scalable data architectures including in FILEMAXX, VSAM, DB2, SQL Server, and GOS; Oracle database; designing complex software systems with Lucid Chart or Microsoft Visio; microservices and API development with modular applications; Team, Project, and Delivery Management including overseeing the entire lifecycle of a custody project from inception to delivery, coordinating with various teams, and ensuring that the technical aspects align with business objectives; managing teams and delivering projects by set deadlines; investment banking, specifically in custody operations including Trades, Settlements, Asset Servicing and Reporting; the use of caching tools such as Redis or Memcached for application performance.
  • 3 years of experience with: using messaging tools including AMPS, IBM MQ and Kafka for communication in distributed systems; the use of authentication protocols including OAuth and SAML for application security; Autosys, Control M, and shell scripting for issue resolution; using cloud migration to migrate applications to the cloud; monitoring tools including Splunk and Grafana to ensure system health and high availability.
  • 2 years of experience with: Cloud Services including ECS, EKS, S3 Object Storage, and Amazon MSK; developing scalable applications in Angular, HTML, and CSS; Utilizing DevOps and Infrastructure as Code tools, including Jenkins, Terraform, and Kubernetes, for automated infrastructure management; JMeter for performance testing of solutions; Blueprint for infrastructure set up and to pave/repave servers.

Responsibilities

  • Drive the design, development, and maintenance of complex applications, ensuring high performance, reliability and efficiency.
  • Develop and execute comprehensive project plans, incorporating technical requirements, resource allocation, and timelines to ensure on-time delivery of technology solutions.
  • Identify and mitigate risks, proactively addressing potential roadblocks and implementing contingency plans to maintain project and program momentum.
  • Collaborate with cross-functional teams including engineering, product, and business stakeholders to define, design, and implement new features and enhancements.
  • Leverage cloud technologies (both private and public) to modernize and migrate existing applications, ensuring seamless integration and deployment.
  • Conduct code reviews and ensure adherence to best practices and coding standards.
  • Troubleshoot and resolve complex technical issues, ensuring minimal downtime and optimal performance.
  • Implement and maintain monitoring tools to proactively identify and address potential issues in production environments.
  • Drive production support efforts, ensuring timely resolution of incidents and effective communication with stakeholders.
  • Develop and maintain documentation for systems, processes, and procedures to support production environments.
  • Stay updated with the latest industry trends and technologies, recommending and implementing improvements as necessary.
  • Ensure compliance with security and data protection standards in all development activities.
  • Provide technical leadership and mentorship to junior developers, fostering a culture of continuous learning and improvement.

Benefits

  • We offer a competitive total rewards package including base salary determined based on the role, experience, skill set and location.
  • Those in eligible roles may receive commission-based pay and/or discretionary incentive compensation, paid in the form of cash and/or forfeitable equity, awarded in recognition of individual achievements and contributions.
  • We also offer a range of benefits and programs to meet employee needs, based on eligibility.
  • These benefits include comprehensive health care coverage, on-site health and wellness centers, a retirement savings plan, backup childcare, tuition reimbursement, mental health support, financial coaching and more.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service