DescriptionWe 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.
- Knowledge of the Atlassian stack
- AWS Certification(s)