This job listing has expired and the position may no longer be open for hire.

Associate, Software Engineering at JPMorgan Chase Bank, N.A. in Jersey City, New Jersey

Posted in General Business 30+ days ago.

Type: Full-Time





Job Description:

DESCRIPTION:

Duties: Develop and implement applications software within Asset and Wealth Management/Private Banking business. Work with established technical specifications to develop and deliver high quality functionality. Communicate and interact effectively with project managers, Business Analysts, developers, Tech Leads, Technical Operations and Application Users. Design and develop application using advanced Java technologies and Spring framework. Work within an Agile methodology for implementing business functionality. Design and develop asynchronous RESTful Microservices using Spring boot. Implement Authentication and Authorization mechanism using Microsoft Active Directory Federation service. Upgrade applications to latest spring framework. Implement all the components following a test-driven development methodology using JUnit and Mockito. Integrate with external services like user service, item services, inventory, budgeting, store locator services, and tax service using REST API and SOAP. Develop all REST APIs for efficient fault tolerance and handling fallback mechanisms. Develop an efficient daily extract job that reads millions of documents from and writes to a file and SFTP to remote location. Work with Business Analysts, Business Owners, QM Analysts, and Application Support Teams to understand all stakeholder requirements. Work closely with Architects for requirement analysis and design engineering solutions for complex business problems. Use CI/CD pipeline and Jenkins, Jules for deploying the code. Implement search algorithms that return search response in less than 30 milliseconds. Work in fast paced bi-weekly sprint environment following Agile principles and methodologies.

QUALIFICATIONS:

Minimum education required: Bachelor's degree or equivalent in Computer Science, Computer Applications, or related field.

Minimum experience required: 5 years of software development experience, or related experience.

Skills required: Experience in Java development, Core Java 8, Lambdas and streams. Experience in the financial services industry. Experience with design patterns, micro services, and object-oriented design principles. Demonstrated knowledge of data structures and algorithms. Experience in distributed messaging technology Kafka or JMS. Experience with Spring Framework, Spring Boot, Spring IOC, Spring Cloud Stack and Spring Junit. Experience in automated unit testing and mocking frameworks Mockito or Cucumber. Experience in relational databases and non-relational databases including Oracle, Sybase and Cassandra. Experience in application development in Linux and cloud environments. Experience with continuous integration tools Jenkins and Jules. Demonstrated knowledge of issue tracking system Jira. Experience in the full software development lifecycle including requirements gathering, design, architecture, development, testing, deployment, release and support. Experience in automating deployment, releases and testing in continuous integration and continuous delivery pipelines. Experience working with JavaScript libraries ReactJS and JQuery. Experience with development and build tools IntelliJ/Eclipse, Jenkins, Maven, Bit Bucket/GIT, and Hibernate. Experience with containers Docker and Kubernetes. Employer will accept any amount of professional experience with the required skills.JPMorgan Chase & Co., one of the oldest financial institutions, offers innovative financial solutions to millions of consumers, small businesses and many of the world's most prominent corporate, institutional and government clients under the J.P. Morgan and Chase brands. Our history spans over 200 years and today we are a leader in investment banking, consumer and small business banking, commercial banking, financial transaction processing and asset management.

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. In accordance with applicable law, we make reasonable accommodations for applicants' and employees' religious practices and beliefs, as well as any mental health or physical disability needs.

Equal Opportunity Employer/Disability/Veterans





More jobs in Jersey City, New Jersey

General Business
about 1 hour ago

Chubb
Other
about 2 hours ago

ATR International
Other
about 2 hours ago

ATR International
More jobs in General Business

General Business
less than a minute ago

Jackson Hewitt
General Business
less than a minute ago

Jackson Hewitt
General Business
1 minute ago

Jackson Hewitt