Software Engineering [Multiple Positions Available]

JPMorgan Chase & Co.Wilmington, DE
16h

About The Position

Duties: Lead the design, development, and implementation of robust software solutions tailored to meet specific business needs. Utilize cutting-edge technologies and innovative engineering practices to solve complex business problems, ensuring solutions are efficient, scalable, and maintainable. Engage in all phases of the Software Development Lifecycle, from initial requirement analysis to deployment and maintenance. Collaborate with stakeholders to gather and analyze detailed requirements, ensuring a comprehensive understanding of business objectives and user needs. Integrate architectural standards and best practices into application design specifications to ensure consistency, reliability, and performance. Document detailed application specifications, including data models, process flows, and user interfaces, to guide development efforts. Develop and translate complex technical requirements into well-structured and efficient application modules. Develop new software application modules or enhance existing ones, ensuring they meet functional and performance criteria. Identify, troubleshoot, and resolve application code-related issues, ensuring minimal disruption to business operations. Conduct thorough code reviews, providing constructive feedback to ensure code quality and alignment with predefined architectural specifications. Participate in design review sessions, offering insights and recommendations to incorporate requirements into effective designs and data flows. Ensure that design solutions are aligned with business goals and technical constraints. This position requires up to 10% domestic travel to JPMC facilities for meetings with team members and project discussions. QUALIFICATIONS: Minimum education and experience required: Bachelor's degree in Computer Engineering, Computer Science, Software Engineering or related field of study plus 7 years of experience in the job offered or as Software Engineering, Architect, IT Consultant, Programmer Analyst, or related occupation. The employer will alternatively accept a Master's degree in Computer Engineering, Computer Science, Software Engineering or related field of study plus 5 years of experience in the job offered or as Software Engineering, Architect, IT Consultant, Programmer Analyst, or related occupation. Skills Required: This position requires five (5) years of experience with the following: Developing software in a Microservices environment that deploys REST API and SOAP API using Spring boot; developing ingestion services using Java and J2EE to read messages from Kafka and ingest them into Cassandra, Cockroach DB, Elastic Cache, VMWare, Gemfire, and AWS Dynamo DB; designing and building logging techniques from Splunk and building tableau dashboards; developing batch oriented data jobs that read transaction data and load them into enterprise databases including Cassandra and Cockroach DB using Spring Batch; developing enterprise-consumed Java-based middleware services that interact with enterprise databases using Spring Data and Hibernate to publish in organization artifactory; developing components establishing CI/CD pipelines and deploying them using Kubernetes, Jenkins, and Jules; developing serverless components in AWS utilizing AWS lambda; developing environments as code scripts to procure cloud resources using Terraform; developing and automating high performance data processing systems to provide customer transaction data to drive and improve product experience; developing and deploying high scale pipelines on public cloud AWS and private cloud built on Cloud foundry; debugging with Dynatrace and Grafana to analyze customer production incidents; developing software utilizing Spring framework and Maven to resolve application dependencies; building applications utilizing JSON and XML data files and service payloads for data transferring; developing automation regression scripts to automate testing using Cucumber framework and Selenium; developing performance testing suites for APIs using JMeter and BlazeMeter; performing data manipulation, data structuring, data design flow, and query optimization using Java and Hibernate; utilizing modern technologies including Java, Spark, AWS, and on-premise cloud to process large data sets using data containers, multithreading, and multiprocessing using Java react framework; utilizing performance measurement in the financial services industry and translating quantitative information into actionable insights that can be leveraged by both analytic and non-analytic staff; utilizing software application design to create blueprints, organize and prioritize code modules, and plan sprint deliverables. Job Location: 880 Powder Mill Rd, Wilmington, DE 19803. This position requires up to 10% domestic travel to JPMC facilities for meetings with team members and project discussions. Full-Time. Chase is a leading financial services firm, helping nearly half of America’s households and small businesses achieve their financial goals through a broad range of financial products. Our mission is to create engaged, lifelong relationships and put our customers at the heart of everything we do. We also help small businesses, nonprofits and cities grow, delivering solutions to solve all their financial needs. 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. Additional details about total compensation and benefits will be provided during the hiring process. We recognize that our people are our strength and the diverse talents they bring to our global workforce are directly linked to our success. We are an equal opportunity employer and place a high value on diversity and inclusion at our company. We do not discriminate on the basis of any protected attribute, including race, religion, color, national origin, gender, sexual orientation, gender identity, gender expression, age, marital or veteran status, pregnancy or disability, or any other basis protected under applicable law. We also make reasonable accommodations for applicants’ and employees’ religious practices and beliefs, as well as mental health or physical disability needs. Visit our FAQs [https://careers.jpmorgan.com/us/en/how-we-hire/faqs] for more information about requesting an accommodation. Equal Opportunity Employer/Disability/Veterans Our Consumer & Community Banking division serves our Chase customers through a range of financial services, including personal banking, credit cards, mortgages, auto financing, investment advice, small business loans and payment processing. We’re proud to lead the U.S. in credit card sales and deposit growth and have the most-used digital solutions – all while ranking first in customer satisfaction.

Requirements

  • Bachelor's degree in Computer Engineering, Computer Science, Software Engineering or related field of study plus 7 years of experience in the job offered or as Software Engineering, Architect, IT Consultant, Programmer Analyst, or related occupation.
  • Alternatively, a Master's degree in Computer Engineering, Computer Science, Software Engineering or related field of study plus 5 years of experience in the job offered or as Software Engineering, Architect, IT Consultant, Programmer Analyst, or related occupation.
  • Five (5) years of experience with the following: Developing software in a Microservices environment that deploys REST API and SOAP API using Spring boot; developing ingestion services using Java and J2EE to read messages from Kafka and ingest them into Cassandra, Cockroach DB, Elastic Cache, VMWare, Gemfire, and AWS Dynamo DB; designing and building logging techniques from Splunk and building tableau dashboards; developing batch oriented data jobs that read transaction data and load them into enterprise databases including Cassandra and Cockroach DB using Spring Batch; developing enterprise-consumed Java-based middleware services that interact with enterprise databases using Spring Data and Hibernate to publish in organization artifactory; developing components establishing CI/CD pipelines and deploying them using Kubernetes, Jenkins, and Jules; developing serverless components in AWS utilizing AWS lambda; developing environments as code scripts to procure cloud resources using Terraform; developing and automating high performance data processing systems to provide customer transaction data to drive and improve product experience; developing and deploying high scale pipelines on public cloud AWS and private cloud built on Cloud foundry; debugging with Dynatrace and Grafana to analyze customer production incidents; developing software utilizing Spring framework and Maven to resolve application dependencies; building applications utilizing JSON and XML data files and service payloads for data transferring; developing automation regression scripts to automate testing using Cucumber framework and Selenium; developing performance testing suites for APIs using JMeter and BlazeMeter; performing data manipulation, data structuring, data design flow, and query optimization using Java and Hibernate; utilizing modern technologies including Java, Spark, AWS, and on-premise cloud to process large data sets using data containers, multithreading, and multiprocessing using Java react framework; utilizing performance measurement in the financial services industry and translating quantitative information into actionable insights that can be leveraged by both analytic and non-analytic staff; utilizing software application design to create blueprints, organize and prioritize code modules, and plan sprint deliverables.

Responsibilities

  • Lead the design, development, and implementation of robust software solutions tailored to meet specific business needs.
  • Utilize cutting-edge technologies and innovative engineering practices to solve complex business problems, ensuring solutions are efficient, scalable, and maintainable.
  • Engage in all phases of the Software Development Lifecycle, from initial requirement analysis to deployment and maintenance.
  • Collaborate with stakeholders to gather and analyze detailed requirements, ensuring a comprehensive understanding of business objectives and user needs.
  • Integrate architectural standards and best practices into application design specifications to ensure consistency, reliability, and performance.
  • Document detailed application specifications, including data models, process flows, and user interfaces, to guide development efforts.
  • Develop and translate complex technical requirements into well-structured and efficient application modules.
  • Develop new software application modules or enhance existing ones, ensuring they meet functional and performance criteria.
  • Identify, troubleshoot, and resolve application code-related issues, ensuring minimal disruption to business operations.
  • Conduct thorough code reviews, providing constructive feedback to ensure code quality and alignment with predefined architectural specifications.
  • Participate in design review sessions, offering insights and recommendations to incorporate requirements into effective designs and data flows.
  • Ensure that design solutions are aligned with business goals and technical constraints.

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