What are the responsibilities and job description for the Java/React Software Engineer III 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 Java / React Software Engineer III at JPMorgan Chase within the Consumer and Community Banking Risk Technology, 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
- Executes software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems
- Creates secure and high-quality production code and maintains algorithms that run synchronously with appropriate systems
- Produces architecture and design artifacts for complex applications while being accountable for ensuring design constraints are met by software code development
- Develops software components/products using Java based full stack including spring with front end of React & micro services.
- Explores of new methodologies and development of new solutions in data quality specific areas.
- Works with cloud enablement technologies including AWS services
- Works with different data platforms including on premise Hadoop servers, AWS, Databricks and Kubernetes
- Performs unit test cases and integration testing using java for software components
- Collaborates with high-performing teams and individuals throughout the firm to accomplish business goals.
- Understands business requirements, partnering with global stakeholders, offering solutions from design, development, testing and deployment to UAT and production.
- Designs, codes, tests and implements high quality reusable React UI and UI/UX design in React JS
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts and 3 years of applied experience
- Experience with development of Java, React, Microservices and REST API
- Experience with Kubernetes/Containers
- Applied experience on AWS cloud with hands-on various AWS services
- Experience with Relational DB, SQL, good understanding of data integrity constraints.
- Upgrade/create new reusable tests framework for API and UI using Cucumber, Selenium, Java as per functional requirements
- Experience in UI, Database and API testing
- Understand architecture and design across all systems
- Knowledge of application, data, and infrastructure architecture disciplines
- Knowledge of GIT, bitbucket, Maven 3
- Knowledge on Big Data technical stack with Spark
Preferred qualifications, capabilities, and skills.
- Hands-on experience working with Scala and Spark
- Knowledge of industry-wide technology trends and best practices.
- Familiarity or knowledge of Splunk, Atlassian Tools (JIRA, Bitbucket, Confluence)
- Implementation of statistical algorithms in Scala, Java on large data sets