Software Engineer #210094172
Software Engineer (210094172) Jersey City, NJ.
Duties: Develop a full-stack of software used for the financial industry. Leverage agile methodology to architect, design, develop, test, and implement finance industry software applications to meet the needs and functionalities required by business users. Work closely with business users to understand their IT requirements. Create application data models. Design, build, and implement data integrations for various systems. Develop software components leveraging Big Data technologies. Build a reporting framework. Create Big Data analytics tools. Design and develop software components and a cloud native web service to modernize the technology stack in-line with financial industry standards. Develop an overnight batch framework. Build an automated testing framework. Implement code review and code security processes with continuous integration and continuous deployment. Analyze and monitor production incidents.
Minimum education and experience required: This position requires a Bachelor’s degree in Mechanical Engineering, Computer Engineering, Computer Information Systems, or related field of study plus seven (7) years of experience in the position offered or seven (7) years of experience as an Application Developer, or related occupation. The employer will alternatively accept a Master’s degree and five (5) years of experience in lieu of the Bachelor’s degree and seven (7) years of experience.
Skills Required: This position requires five (5) years of experience with the following skills: Robust RDMS (Sybase and Oracle); developing stored procedure functions; writing complex SQL queries to provide data from OLTP systems; designing and developing authentication and authorization mechanisms in enterprise application development using Active Directory, Kerberos, OAuth, and OAuth2; designing and developing Rest API leveraging IntelliJ, Postman, Toad Data Point, Splunk, Appdynamics, and Mockito; configuring software and release management processes using Maven, GIT, Jenkins, and SonarQube; and designing and developing applications leveraging test driven development (“TDD”) and behavior driven development (“BDD”) approaches. This position requires two (2) years of experience with the following skills: designing and developing applications on Big Data leveraging Hadoop, HDFS, YARN, Spark, Scala, HBASE, Hive, ZooKeeper, Kafka, Sqoop, and Impala; developing applications for big datasets using Python; providing analytics using ETL tools including Informatica and Pentaho; designing and developing cloud based web applications using Java/JEE technologies; Spring Framework; Cloud Foundry; Kubernetes; developing overnight batch components leveraging Autosys scheduling tool; Control-M scheduling tool; Drools Rule Engine; and developing analytics using business intelligence tools including Qlik-Sense.
EOE, AAE, M/F/D/V. JPMorgan Chase & Co. All rights reserved.