DescriptionJoin our innovative Data Market Place team as a Senior Software Engineer and play a crucial role in developing cutting-edge technology products that will revolutionize the Consumer and Community Banking industry.
As a Software Engineer III at JPMorgan Chase within the Consumer and Community Banking, Data Technology/Data Market Place team, your role will be pivotal in an agile team that is dedicated to improving, developing, and delivering trusted, leading-edge technology products with security, stability, and scalability. As a significant technical contributor, your responsibilities will include implementing crucial technology solutions across diverse technical domains within various business functions to support the firm's business objectives..
Job responsibilities
- Participate in design and develop scalable and resilient systems in a timely manner using Spring Boot Java/Angular to contribute to continual, iterative improvements for product teams.
- Design, write, comment and unit test code to confirm software modules are of the highest quality.
- Build Microservices that will run on the bank’s internal cloud and the public cloud platform.
- Collaborate with teams in multiple regions and time zones.
- Participate in scrum team stand-ups, code reviews and other ceremonies, contribute to task completion and blocker resolution within your team.
- Handle critical and time sensitive concurrent tasks with supervision and properly escalate situations as appropriate.
- Write test cases, leverage unit and integration testing, develop functionality and automation.
- Maintain technical acumen by pursuing formal and informal learning opportunities about technology, JPMorgan Chase products, and financial services.
- Proactively identifies hidden problems and patterns in data and uses these insights to drive improvements to coding hygiene and system architecture.
- Contributes to software engineering communities of practice and events that explore new and emerging technologies.
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts and 3+ years applied experience
- Hands-on practical experience in system design, application development, testing, and operational stability
- Strong hands-on experience in Java (spring boot/Photon),Angular (UI/UX), Python, HTML, CSS, JavaScript
- Architecture and development experience of cloud native and spring based micro-services and deploying them on AWS EKS, ECS, Fargate, Serverless, etc
- Knowledgeable in developing RESTful micro services with technical stack such as PostgreSQL, Kafka, and Snowflake.
- Working with GIT/Bitbucket, Maven, Gradle, Jenkins, or similar tools to build and deploy code deployment to production environments.
- Solid understanding of agile methodologies such Applicant Resiliency, and Security
- Demonstrated knowledge of software applications and technical processes within a technical discipline (e.g., cloud, artificial intelligence, machine learning, etc.)
- Experience with cloud technologies such as AWS or Google Cloud, with experience designing cloud ready solutions, including creating artifacts, and strategy presentations.
Preferred qualifications, capabilities, and skills
- Experience in developing, debugging, and maintaining code in a large corporate environment with one or more modern programming languages and database querying languages.
- Possess significant breadth across other disciplines (e.g., enterprise security architecture, compute services, storage, large-scale networking, virtualization, data center, integration architecture (API), orchestration technologies, systems resiliency, service support, application development lifecycle management (DevOps), and service delivery).
- Proven experience in assessing, refactoring and identifying opportunity for existing applications to take advantage of modern application architectures (e.g. Micro services, Docker,KAFKA).