Lead Software Engineer - Java Full Stack (Remote)
About the Role
We have an exciting opportunity for a Lead Software Engineer - Java Full Stack (Remote) at JPMorgan Chase within the Blockchain Engineering team. In this role, you will design and deliver trusted market-leading technology products in a secure, stable, and scalable way. As a Lead Software Engineer, you will be responsible for carrying out critical technology solutions across multiple technical areas within various business functions in support of the firm’s business objectives.
What You'll Do
- Design systems with knowledge of multiple design patterns.
- Execute software solutions, design, development, and technical troubleshooting with the ability to think beyond routine or conventional approaches.
- Create secure and high-quality production code while maintaining algorithms that run synchronously with appropriate systems.
- Produce architecture and design artifacts for complex applications while ensuring design constraints are met by software code development.
- Build blockchain-based solutions using software engineering best practices.
- Proactively identify hidden problems and patterns in data to drive improvements to coding hygiene and system architecture.
- Contribute to software engineering communities of practice and events that explore new and emerging technologies.
- Collaborate with global blockchain engineering and product teams.
Requirements
- Formal training or certification in software engineering concepts and 5+ years of applied experience.
- Hands-on experience as a developer in large and complex distributed computing environments.
- Strong command of computer science fundamentals and object-oriented programming background in Java 11 and above, API Development, Microservices, etc.
- Experience working on AWS Cloud Platform with knowledge of EC2, S3, EKS, etc.
- Experience deploying applications on Public Cloud Kubernetes environments using Helm charts.
- Experience in ReactJS.
- Knowledge in distributed systems computing techniques, multi-threading, and developing concurrent applications.
- Strong analytical and problem-solving skills.
- Self-starter with good written and verbal communication skills.
Nice to Have
- Experience in Python Application Development.
- Experience building blockchain-based applications/smart contracts using Solidity.
- Working knowledge of messaging technologies, preferably Kafka.
- SQL and No-SQL database knowledge (MySQL, PostgreSQL).
What We Offer
- Competitive salary with potential for bonuses.
- Remote work flexibility, allowing you to work from anywhere.
- Comprehensive health benefits and wellness programs.
- Opportunities for professional development and growth.
- Access to cutting-edge technology and tools.
- Collaborative and innovative work environment.
This Lead Software Engineer position at JPMorgan Chase offers a unique opportunity to work on innovative blockchain solutions while enjoying a competitive salary and remote flexibility.
Who Will Succeed Here
Proficient in building scalable applications using Java and React, with hands-on experience in deploying microservices on AWS and managing container orchestration with Kubernetes.
Demonstrates a strong understanding of blockchain technologies and smart contracts, particularly with Solidity, to innovate and implement secure solutions in the finance sector.
Possesses a strategic mindset with a proven track record of leading cross-functional teams in a remote environment, effectively managing complex projects and mentoring junior developers.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months