What are the responsibilities and job description for the Software Engineer III (Java/React) position at JPMorgan Chase?
We have an exciting and rewarding opportunity for you to take your software engineering career to the next level.
As a Software Engineer III at JPMorgan Chase within the Banking Payments technology, BillPay team, you serve as a seasoned member of an agile team to design and deliver trusted market-leading technology products in a secure, stable, and scalable way. You are responsible for carrying out critical technology solutions across multiple technical areas within various business functions in support of the firm’s business objectives.
Job responsibilities
- Responsible for design and development of enterprise software applications.
- Work with different stakeholders to review business requirements, architecture and design.
- Involve in coding, pair programming and code reviews.
- Write unit tests and software automation.
- Support Integration, UAT, and Performance testing.
- Release software on UAT and production; Participate in production support and application monitoring.
Required qualifications, capabilities, and skills
- Formal training or certification in software engineering concepts with over 3 years of applied experience.
- Practical expertise in system design, application development, testing, and ensuring operational stability.
- Proficient in developing web-based applications utilizing J2EE technology.
- Skilled in using the Spring framework for building enterprise-level Java applications.
- Experienced in creating RESTful APIs.
- Familiar with Oracle and Cassandra databases.
- Experienced with Cloud Foundry for developing and managing web applications.
- Experienced in using Swagger for creating API specifications.
- Familiar with Agile Scrum methodology for team workflow management.
- Understands best practices for CI/CD, application resiliency, and security.
Preferred qualifications, capabilities, and skills
- Exposure to AWS cloud technologies
- Exposure to Kafka for data streaming.
- Knowledgeable in using tools like BlazeMeter, Splunk, and Dynatrace for performance testing and monitoring.
- Proficient in writing automated tests using the Cucumber framework.
- Capable of conducting manual testing with Postman and SoapUI.