
Overview
We have an exciting and rewarding opportunity for you to elevate your software engineering career.
As a Software Engineer III at JPMorgan Chase within the Consumer and community banking - Data Platform team, you will be an integral part of an agile team dedicated to enhancing, building, and delivering trusted market-leading technology products in a secure, stable, and scalable manner. You will drive significant business impact through your capabilities and contributions, applying deep technical expertise and problem-solving methodologies to tackle a diverse array of challenges across multiple technologies and applications.
Job responsibilities
- Collaborate with team members to design, develop, and troubleshoot software solutions, employing creative approaches to solve technical challenges.
- Develop secure, high-quality production code and maintain algorithms that integrate seamlessly with existing systems.
- Assist in producing architecture and design artifacts for complex applications, ensuring that design constraints are met during software development.
- Gather, analyze, and synthesize data to create visualizations and reports that support continuous improvement of software applications and systems.
- Frequently uses SQL and understands NoSQL databases and their niche in the marketplace
- Contributes to software and data engineering communities of practice and events that explore new and emerging technologies
- Identify hidden problems and patterns in data, using insights to enhance coding practices and system architecture.
- Participate in software engineering communities of practice and events to explore new and emerging technologies. Contribute to a team culture that values diversity, opportunity, inclusion, and respect.
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts and 3+ years applied experience
- Proficiency in large-scale data processing distributions such as JavaSpark/PySpark, with knowledge of Data Pipeline (DPL), Data Modeling, Data Warehouse, and Data Migration.
- Expertise across the data lifecycle, including batch, near real-time, and streaming data consumption, with advanced SQL skills and understanding of NoSQL databases.
- Hands-on experience in system design, application development, testing, and operational stability, with proficiency in AWS services and automation/continuous delivery methods.
- Strong coding skills in Java and Python, with experience in developing, debugging, and maintaining code in a corporate environment using modern programming and database querying languages.
- Experience in Java/J2EE Enterprise Web Development across all application tiers, with proven experience in design patterns, architecture, and the Spring framework.
- Familiarity with Kubernetes, AWS (EKS, EC2), and AWS cloud monitoring tools like Datadog, CloudWatch, and Lambda, along with experience in caching, performance tuning, and Web Services SOA.
- Ability to plan, prioritize, and meet deadlines in a fast-paced environment, while effectively communicating technical and non-technical issues with stakeholders and partners like DevOps, architects, QA testers, and product owners.
Preferred qualifications, capabilities, and skills
- Familiarity with modern front-end technologies
- Experience designing and building REST API services using Java
- Exposure to cloud technologies - knowledge on Hybrid cloud architectures is highly desirable.
- AWS Developer/Solutions Architect Certification is highly desired
ay.