JPMC needs to develop and maintain a risk and PNL reporting platform, requiring contributions to software development, code quality assurance, and issue diagnosis.
Requirements
- Modeling and implementing database structures to drive point in time consistency and reproducibility within a database application including Oracle Relational Database and AWS
- Performance benchmarking of different database schema strategies with AWS products including Redshift and AWS Athena
- distributed data consumption services using Apache Kafka on hybrid off premise and on premise infrastructure servicing
- Resilience, monitoring, and dynamic routing strategies for distributed data consumption services
- Utilizing Spark for the processing of profit and loss data, including the implementation of diverse strategies to handle various accountancy methodologies through Spark's complex data types
- Design and develop a fully hybrid environment that balances cost, operational, functional, and non- functional objectives, utilizing both AWS cloud services and on-premise capabilities
- Designing software that uses Microservices environment that deploys as a API
Responsibilities
- Contribute to software development items within the JPMC development platform to support delivery to the risk and PNL reporting platform.
- Contribute to code development within the platform to support delivery to the risk and PNL reporting platform.
- Provide peer review and feedback to team members regarding their contributions and development items.
- Ensure that code delivered by the team as a whole conforms to the firms software practices and control policies.
- Write unit and functional tests for all application code, conduct and manage integration tests with upstream and downstream teams.
- Support and diagnose issues that may occur during the business day to ensure application services are available to business users.
- Produce robust, coherent, understandable and scalable application architecture designs.
Other
- Mentor and train new joiners on the "Risk Central" platform.
- Work with team members to engage in agile practices to plan development work for the team.
- Bachelor's degree in Engineering (in any field), Computer Science, Computer information Systems, Information Technology, or a related field plus two (2) years of experience in the job offered or as Software Engineer, Analyst - Software Engineering, or related occupation.
- Engaging in agile practices including scrum, retrospectives, and sprint planning to plan development work.