Software Engineering - Core Components and Architecture

Email this Job
EmployerJP Morgan Chase
Category
Job Description

J.P. Morgan is a global leader in asset and wealth management services. We serve institutional, high net worth and retail clients through J.P. Morgan Asset Management; Highbridge Capital Management; and Private Banking, which includes the Private Bank, Private Wealth Management, and J.P. Morgan Securities. We are one of the largest asset and wealth managers in the world. The Enterprise Content Management group caters to full cycle of document management across the Asset and Wealth Management business, providing best in class architecture and enterprise data solutions and services used as the foundation for technology development. We are responsible for the design, build out, and implementation to classify, store and securely preserve all content that is required for any regulatory, legal, or business need across Asset Management globally. A seasoned agile engineer and technology leader with 10+ years of experience is required to be a key part of the team developing and supporting the Enterprise Content Management system. You will partner closely with the Scrum Master and Product Owner to drive the technical direction of the platform in addition to being a hands-on member of the team. Your duties will include development of an enterprise Java web application. Utilize Agile methodology and adhere to coding standards, procedures and techniques while contributing to the technical code documentation. Actively contribute to software and architecture design that address business needs within mature technology environments. Design, develop, code, test, debug and document to adhere to business requirements and security standards. Review design and functional specification prepared by other team members. Collaborate with team and propose solutions for any identified problem by team. Handle deployment operations for all environments. Adhere to code quality standards across the firm, LOB, and organization. Application support for all environments. Collaborate with operate team to deploy applications to production environment ensuring that the deliveries meet application performance criteria, release standards, and ensure application and system stability. Collaborate with business and teams across Asset Management. Your default practice includes: Using SCRUM or a related agile discipline Focus on working with your end users to deliver business value early Iterative and incremental delivery Emergent design and architecture Expertise in Test Driven Development/ Behavior Driven Development Continuous integration, build and automated deployment Refactoring and clean code Code reviews and mentoring Minimum education required: Bachelor’s degree or equivalent in Computer Science, Information Technology, or related field. Minimum experience required: 8+ years of experience in Application Development, or related experience. Technology Architecting and designing service oriented solutions using RESTful web services and experience with service-oriented architectures. Strong exposure to Java development, object oriented design, concurrent and distributed programming along with development best practices including JUnit, TDD and BDD. Application frameworks including spring, spring boot, Jersey. Understanding of developing performant applications using NoSQL databases like Marklogic, utilizing xquery for various queries. Cloud knowledge Agile tools including JIRA, GIT, Bitbucket and code quality tools including Sonar and PMD. Leading ‘proof-of-concept’ work invol

Location
Date Posted21 Mar 2018
Employer ProfileNot Mentioned
keywordArchitecture software projects Software Design Software Engineering Software Development software developer Software Testing Software Implementation Software Product Development Software Sales Software and hardware
salarynegotiable
Experience1-5 years
Click here to Apply
Jobs India | Jobs UAE | Jobs Qatar | Jobs Bahrain | Jobs Saudi | Jobs Kuwait
About us | Terms and Conditions | Privacy Policy