Software Engineer - Java/Hadoop

JP Morgan Chase - Houston, TX (30+ days ago)3.9

JPMorgan Chase & Co. (NYSE: JPM) is a leading global financial services firm with assets of $2.6 trillion and operations worldwide. The firm is a leader in investment banking, financial services for consumers and small business, commercial banking, financial transaction processing, and asset management. A component of the Dow Jones Industrial Average, JPMorgan Chase & Co. serves millions of consumers in the United States and many of the world's most prominent corporate, institutional and government clients under its J.P. Morgan and Chase brands. Information about JPMorgan Chase & Co. is available at

The Corporate Technology (CT) organization develops applications and provides technology support for corporate functions across JPMorgan Chase, including Global Finance, Corporate Treasury, Risk Management, Human Resources, Compliance, Legal, and all functions within the Corporate Administrative Office (CAO).
CT teams are aligned with corporate partners’ evolving technology needs and the firm’s ever expanding technology controls agenda.
A top CT priority is building scalable corporate systems. Teams focus on:
Responding to the evolving regulatory environment and helping to meet the firm’s regulatory commitments by addressing internal and external commitments
Advancing the firm’s Roadmap programs - Single Sourcing of data, Architecture Convergence, and Rationalization of Platforms
Adopting industry leading technologies to support best-in-class business capabilities for high performance computing and data storage solutions
Driving innovation across the firm’s corporate technology portfolio, increasing efficiencies through process automation, and Agile application development, with an emphasis on user experience and shorter development cycles
Investing in security & controls for cyber, access/entitlements uplift, data protection and application resiliency

Data Acquisition and Control (DAC) group within Risk and Finance technology is chartered with the mandate to streamline and single source all Transaction and Position as well as reference data strategically from several diverse line of business systems from CIB, CCB and other lines of business with the aim of removing redundancy, driving efficiencies and establishing a single version of reconciled data for consumption across firm wide Risk and Finance Organizations.
The group is looking for a Java/Hadoop Hands-on developer to join the team to work on multi-year strategic initiatives that will develop/extend a new information platform and centralized data management services for all data associated with the various risk stripes: Risk (i.e. Credit / Market / Liquidity /Country risk/Capital risk etc).
As an Application Developer, you will provide high quality technology solutions that address business needs by developing and supporting applications within an existing technology environment. You will utilize a combination of mature and cutting edge programming methodologies and languages. You will adhere to coding standards, procedures and techniques while contributing to the technical code documentation, participate in planning sessions with team members to analyze business requirements and contribute to the proposed IT solution. You will participate in design reviews and provide input to the design recommendations, document the detailed application specifications and develop high quality code that adheres to architectural approaches and coding policies/standards. Participate in code reviews and ensure that all solutions are aligned to design specifications. You will thoroughly unit test application to support the QA phase by working defects assigned to you targeting low re-open rates.

Education Requirement:
BS in Computer Science or similar technical degree or specialized training/equivalent work experience

Key Responsibilities shall include but are not limited to:
Coding various Services, Components, and participating in the development of Java and Big Data/Hadoop processes.
Conduct/Lead technical discussions with internal and external stakeholders.
Provide support to larger RFT organizational initiatives aligned to delivering business value, creating efficiencies and improving controls.
Coordinate with cross-functional teams , testing teams and drive resolution of open items and issues.
Drive high quality of all deliverables across complete SDLC – using Agile best practices for speed to market.
End-to-end technology delivery for key strategic and regulatory projects

Required Skills and Qualifications:
BS in Computer Science or similar technical degree or specialized training/equivalent work experience.
4+ years of recent experience predominantly in Java, J2EE, Spring, Hibernate, Unix/Linux including shell scripts, Oracle PL/SQL, XML/XSLT.
Experience with development in Big Data environment (including but not limited to Hadoop, ElasticSearch, Map Reduce, Hive, Kafka, Storm, Hbase, Spark, mongo DB, Cassandra)
Strong understanding of programming paradigms such as distributed architectures and multi-threaded program design.
Should be very strong in algorithms, collection framework and java concurrency to build high performance engine to handle large amount of data.
Experience in developing applications using rules engines, complex event processing and memory cache software
Experience working in a Data warehouse environment is a huge plus
Knowledge of middleware interfaces, including MQ, JAXB, XML, SOAP, XSLT, MQ, OSGI, and web services
Knowledge of GOF (Gang of Four) and other design patterns i.e. MoM, SOA, MVC
Agile development experience including test driven development
Experience with source control tools, such as Git and SVN
Experience with the phases of the traditional Software Development Life Cycle
Experience evaluating available application alternatives to support business needs is a plus
Recent experience working in financial services, with priority given to Risk domain experience is a huge plus.
Experience in financial products (consumer, commercial banking, investment banking), and risk management – especially knowledge of OTC derivatives, commodities products e.g. IRS, CDS, Equities, Bullion Products) domains is a huge plus.
Strong analytical and problem solving skills with emphasis on data analysis

Additional requirements:
Very strong hands on development, analytical and problem solving skills
Great communication and team player skills
A firm focus on high quality deliverables and meeting the deadlines.
Must be hands-on, strong team player and be extremely flexible and able to work in deadline driven, fast paced environment adopting to constantly changing business priorities.
Be self-starter, ability to work independently or with others and achieve goals in a matrixed org setting.
New and emerging technologies excite you, but you are mindful enough to employ the right solutions for addressing the business problems.