remote
Lead Software Engineer - Java, AI, AWS - JPMorganChase
Software Engineer
Lead a team to design and deliver AI‑driven, cloud‑native financial technology solutions using Java, AWS, and modern data‑engineering practices in an agile environment.
About the role
Key Responsibilities
- Architect and implement scalable, secure Java applications that integrate AI and machine‑learning models.
- Drive the design and deployment of cloud‑native services on AWS, leveraging containers, serverless functions, and infrastructure‑as‑code.
- Lead a cross‑functional team through the full software development lifecycle, from requirements gathering to production monitoring.
- Collaborate with data engineers and data scientists to build robust data pipelines and feature stores for real‑time analytics.
- Establish best practices for CI/CD, automated testing, and performance tuning across microservice architectures.
Requirements
- 5+ years of professional Java development experience, with deep knowledge of Spring or similar frameworks.
- Proven expertise in designing, deploying, and operating AI/ML workloads on AWS (e.g., SageMaker, Lambda, ECS/EKS).
- Strong background in data engineering concepts, including ETL, streaming, and data lake architectures.
- Hands‑on experience with containerization (Docker) and orchestration (Kubernetes) in production environments.
- Demonstrated leadership abilities, agile methodology experience, and excellent communication skills.
Skills
javaawsdockerkubernetes