Jpmorgan Chase & Co. Jersey City , NJ 07097
VP, Software Engineering
Req #: 180097659
Location: Jersey City, NJ,US
Job Category: Technology
Duties: Work on the technology architecture for mission critical applications including data design and infrastructure deployment.
Review technology architecture and design with business and dependent teams, develop the solution that fits the need of all stakeholders. Analyze existing technology implementation and develop solutions to modernize. Develop best practices to upgrade source control & continuous integration tools.
Develop and promote applications to cloud including converting legacy application to cloud native. Promote and drive teams to adopt iterative development culture by promoting process and tools to deliver the software iteratively. Proactively engage the business application owners on building sound technology solutions by meeting the changing requirements. Design applications to meet the stakeholders scalable environment by conducting collaborative technology working sessions will business and technology stakeholders.
Minimum education required: Bachelor's degree or equivalent in Computer Science, Software Engineering, or related field.
Minimum experience required: 8 years of experience in applications development, Cloud Applications Design, Migration of Legacy apps to Microservices, or related experience. Employer will accept experience gained prior to the completion of a Bachelor's degree.
Skills required: Experience developing RESTful and SOAP based web services.
Demonstrated knowledge of Agile Methodology. Experience working with relational databases like Oracle, MySQL, Microsoft SQL (created view, Stored Procedures, Triggers). NOSQL Database Technologies experience.
Source Code Control Software (Git, subversion) experience.
Software as a service (SAAS) experience. Experience with Core Java and related technologies like Spring cloud, spring boot, REST, Jersey, Cloud native application development. Experience in building single page responsive UI applications with Angular JS or ReactJS.
Experience with scalable mission-critical systems with high levels of availability. Experience in working with large data driven projects with cloud based micro services architecture. Experience with system integration and messaging including technologies like JMS, Message brokers.
Experience with NoSQL databases, Apache Kafka, and Stream processing frameworks. Experience with Unix environments and scripting. Experience with build tools like Maven.
Experience with test tools like JUnit, Cucumber or Selenium. Experience with performance analysis and tuning across system boundaries. Employer will accept any amount of professional experience with the required skills.