onsite
Senior Lead Software Engineer - Full Stack/Big Data - JPMorgan Chase Bank, N.A.
Software Engineer
Lead a high‑performing agile team building secure, scalable full‑stack and big‑data solutions using Python, Java, Spark, and AWS, driving business impact through innovative technology products.
About the role
Key Responsibilities
- Architect, develop, and maintain end‑to‑end data pipelines and web services using Python, Java, and Apache Spark.
- Design and deploy scalable microservices on AWS, leveraging Docker and Kubernetes for container orchestration.
- Collaborate with cross‑functional teams to translate business requirements into robust, secure, and high‑performance solutions.
- Mentor and coach junior engineers, fostering a culture of continuous improvement and technical excellence.
- Implement CI/CD pipelines, automated testing, and monitoring to ensure reliability and rapid delivery.
Requirements
- 10+ years of software engineering experience with a strong background in full‑stack and big‑data development.
- Proficiency in Python, Java, and Spark, with hands‑on experience building distributed data processing workflows.
- Deep knowledge of AWS services (EC2, S3, EMR, Lambda) and container technologies (Docker, Kubernetes).
- Strong understanding of relational and NoSQL databases, SQL, and data modeling.
- Excellent communication skills and proven ability to lead technical teams in an agile environment.
Skills
pythonjavaapache sparkawssqldockerkubernetesagile