DescriptionPush the limits of whats possible with us as an experienced member of our Software Engineering team.
As a Experienced Software Engineer at JPMorgan Chase within the Enterprise Technology Core Blockchain Team you will be an integral part of an agile team focused on developing enhancing and delivering cutting-edge technology products that emphasize security stability and scalability. Your role will significantly impact the business as you leverage your deep technical knowledge and problem-solving abilities to tackle diverse challenges across various technologies and applications.
Job Responsibilities
- Designs and implements microservices architectures using industry-standard technologies and frameworks.
- Designs and implements blockchain based solutions.
- Drives decisions that influence the product design application functionality and technical operations and processes
- Monitor and optimize the performance of microservices ensuring high availability and responsiveness.
- Troubleshoot and resolve technical issues providing timely solutions to maintain application stability.
- Participate in code reviews and provide constructive feedback to peers fostering a culture of continuous improvement.
- Actively contributes to the engineering community as an advocate of firmwide frameworks tools and practices of the Software Development Life Cycle
- Implements rigorous and thorough monitoring and testing practices to ensure the security and performance goals of blockchain infrastructure
- Designs and verifies cryptographic protocols deployed on the blockchain. Design blockchain solutions such that it can support benchmark use-cases of decentralized applications with proven and verified cryptographic protocols
- Adds to team culture of diversity opportunity inclusion and respect
Required qualifications capabilities and skills
- Formal training or certification on system design concepts and 3 years applied experience.
- Hands-on practical experience in system design application development testing and operational stability
- Proficient in coding in Java or related technologies
- Some prior knowledge in Blockchain and related technologies
- 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
- Understanding of agile methodologies such as CI/CD Application Resiliency and Security
- Knowledge of software applications and technical processes within a technical discipline (e.g. cloud artificial intelligence machine learning mobile etc.)
Preferred qualifications capabilities and skills
- Exposure to cloud technologies