JPMorgan Chase is looking to design and deliver trusted market-leading technology products in a secure, stable, and scalable way, with a focus on leveraging big data technologies and cloud infrastructure to support the firm's business objectives.
Requirements
- Proficient in coding in one or more languages - Java/Python using Spring framework for building microservices particularly in designing and operating distributed systems at scale.
- Experience in developing, debugging, and maintaining code in a large corporate environment with one or more modern programming languages and database querying languages
- Overall knowledge of the Software Development Life Cycle. Strong understanding of software design principles, data structures, and algorithms.
- Solid understanding of agile methodologies such as CI/CD, Application Resiliency, and Security
- Experience with AWS (Amazon Web Services) - EKS, Aurora, Lambdas, API gw and S3
- Hands-on experience with Spark (Apache Spark): You will be building Spark, requiring expertise in frameworks like Spark SQL.
- Experience with web development frameworks, database design (SQL and NoSQL)
Responsibilities
- 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
- Creates secure and high-quality production code and maintains algorithms that run synchronously with appropriate systems
- Designing, developing, and operating critical backend services and distributed systems.
- Will play a crucial role in building and scaling batch processing frameworks and infrastructure using technologies like Apache Spark.
- Will also be responsible for streamlining services by improving CI/CD pipelines, standardizing observability, and enhancing the feature flagging system.
- Leading technical initiatives from design through implementation and rollout, collaborating with other teams, mentoring engineers, and championing best practices are also important.
- Proactively identifies hidden problems and patterns in data and uses these insights to drive improvements to coding hygiene and system architecture
Other
- Formal training or certification on Computer Science concepts and 3+ years applied experience
- Strong problem-solving, communication, and teamwork skills
- Adds to team culture of diversity, opportunity, inclusion, and respect
- We recognize that our people are our strength and the diverse talents they bring to our global workforce are directly linked to our success.
- We are an equal opportunity employer and place a high value on diversity and inclusion at our company.