We have an exciting and rewarding opportunity for you to take your software engineering career to the next level. As a Software Engineer at JPMorgan Chase within the Corporate Technology - Risk Reporting team, you will play a crucial role in our ambitious plans for rapid expansion of a strategic UI reporting platform. Your responsibilities will encompass various stages of the software development life cycle. You will be joining a global team comprised of developers and SRE’s. Your experience and... more details
We have an exciting and rewarding opportunity for you to take your software engineering career to the next level.
As a Software Engineer at JPMorgan Chase within the Corporate Technology - Risk Reporting team, you will play a crucial role in our ambitious plans for rapid expansion of a strategic UI reporting platform. Your responsibilities will encompass various stages of the software development life cycle. You will be joining a global team comprised of developers and SRE’s. Your experience and practical application of agile methodologies in a Datamart Reporting environment will be highly valued. We expect our candidates to possess excellent communication skills, adept stakeholder management, and a genuine passion for delivering quality professional services.
Job responsibilities
Work on a portfolio of technology projects with a team of developers having deep experience in distributed micro services, and full stack systems to create solutions that help meet regulatory needs for the company.
Executes software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems
Produces architecture and design artifacts for complex applications while being accountable for ensuring design constraints are met by software code development
Gathers, analyzes, synthesizes, and develops visualizations and reporting from large, diverse data sets in service of continuous improvement of software applications and systems
Design & develop data pipelines end to end using Spark SQL, Java, Databricks & AWS Services. Utilize programming languages like Java, Python, NoSQL databases, SQL, Container Orchestration services including Kubernetes, and a variety of AWS tools and services.
Contributes to software engineering communities of practice and events that explore new and emerging technologies
Aligns priorities to broader business strategy and delivers quick results to achieve business objectives
Runs disciplined meetings with a specific purpose/agenda, the right individuals and clear outcomes/next steps
Communicates by adapting messages to different audiences, invites diverse perspectives and constructive debate to make more inclusive decisions
Advocates and values a culture of transparency, diversity, inclusion, equity and respect within and outside immediate team.
Required qualifications, capabilities, and skills
Formal training or certification on software engineering concepts and 3+ years applied experience
Experience with multiple big data technologies (Hadoop, Spark, Impala/Hive, HBase, Oozie, Sqoop)
Hands-on practical experience in system design, application development, testing, and operational stability
Hands-on practical experience in developing spark based Frameworks for end to end ETL, ELT & reporting solutions using key components like Spark SQL & Spark Streaming, React and BI tools.
Proficient in coding in one or more languages - Java, Scala, Python
Experience with Relational and No SQL databases
Overall knowledge of the Software Development Life Cycle and familiarity working on Agile/SCRUM environment
Solid understanding of modern code lifecycle methodologies such as CI/CD, Applicant Resiliency, and Security
Demonstrate knowledge of software applications and technical processes with a public cloud technology like AWS
Preferred qualifications, capabilities, and skills.
Job Abstracts is an independent Job Search Engine. Job Abstracts is not an agent or representative and is not endorsed, sponsored or affiliated with any employer. Job Abstracts uses proprietary technology to keep the availability and accuracy of its job listings and their details. All trademarks, service marks, logos, domain names, and job descriptions are the property of their respective holder. Job Abstracts does not have its members apply for a job on the jobabstracts.com website. Additionally, Job Abstracts may provide a list of third-party job listings that may not be affiliated with any employer. Please make sure you understand and agree to the website's Terms & Conditions and Privacy Policies you are applying on as they may differ from ours and are not in our control.
Any time you conduct a search, the system shows you job matches, ranked by their Relevance Score (RS).
The score is calculated by a proprietary algorithm that uses Intelligent Machine Learning.
The Relevance Score tells you how well the job opportunity matches your search term or terms.
When not logged in, the system is limited to one search term. Scores for single term matches are usually lower.
When you register, log in, and set up multiple terms prioritized by importance, the jobs found for you will receive a much higher Relevance Score.