Software Engineer [Multiple Positions Available]
DESCRIPTION:
Duties: Design, develop and implement software solutions.
Solve business problems through innovation and engineering practices.
Involved 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 programmed application modules, and developing or enhancing software application modules.
Identify or troubleshoot application code- related issues.
Take active role in code reviews to ensure solutions are aligned to pre-defined architectural specifications.
Assist with design reviews by recommending ways to incorporate requirements into designs and information or data flows.
Participate in project planning sessions with project managers, business analysts, and team members to analyze business requirements and outline proposed solutions.
QUALIFICATIONS:
Minimum education and experience required: Bachelor's degree in Computer Engineering, Computer Science, or related field of study plus seven (7) years of experience in the job offered or as Software Engineer, IT Architect/Consultant, Software Developer, or related occupation.
Skills Required: This position requires seven (7) years of experience with the following: Developing enterprise-level applications using Java, Java Enterprise Edition, and Spring Boot with dependency injection and aspect-oriented programming.
This position requires four (4) years of experience with the following: Building interactive web applications using ReactJS, TypeScript, and JavaScript.
This position requires three (3) years of experience with the following: Implementing and managing distributed messaging systems to facilitate asynchronous message-driven architecture using Apache Kafka; Implementing and managing distributed database solutions using Cassandra to support high availability and fault tolerance.
This position requires any amount of experience with the following: Managing software development projects using Agile methodologies; Designing and implementing application architectures using Java, JavaScript, Spring Boot, PCF, and Docker; Developing and maintaining data models and structures using Erwin, Apache Kafka, Cassandra, and Oracle to support data storage, retrieval, analysis, and security; Designing and managing cloud-based infrastructure solutions using PCF, Prometheus, Grafana, Jenkins, and GitLab; Architecting and developing microservices-based applications using design patterns including Circuit Breaker, Service Discovery, API Composition, Saga pattern, and Sidecar pattern; Setting up and managing continuous integration and continuous deployment (CI/CD) pipelines to automate build, test, and deployment processes using Jenkins; Designing and implementing user interfaces to support responsiveness, cross-browser compatibility, and accessibility using CSS and HTML; Designing and implementing RESTful web s...
- Rate: Not Specified
- Location: New York, US-NY
- Type: Permanent
- Industry: Finance
- Recruiter: JPMorgan Chase Bank, N.A.
- Contact: Not Specified
- Email: to view click here
- Reference: 210759761
- Posted: 2026-06-24 08:32:41 -
- View all Jobs from JPMorgan Chase Bank, N.A.
More Jobs from JPMorgan Chase Bank, N.A.
- HR Generalist
- Contractor Coordinator/Maintenance Planner
- Manufacturing Accountant
- System Applications Engineer
- Account Manager
- Account Manager
- Mold Process Engineer, Automotive Division
- Account Manager
- Investment Associate
- Principal Systems Architect
- Director of Engineering
- SAP Integration Lead
- Process Engineer
- Associate New Product Development Manager
- Associate New Product Development Manager
- System Applications Engineer
- System Applications Engineer
- Quality Engineer (Aerospace casting) (Bloomington, MN)
- Dimensional Inspector I (Albany, OR)
- Forklift Driver- 2nd shift (Bloomington, MN)