remote
Vice President, Senior Software Engineer Java - Jefferies LLC
Software Engineer
Lead the design and delivery of cloud‑native, data‑driven Java applications for a global investment banking tech team, driving digital transformation, analytics, and CRM solutions.
About the role
Key Responsibilities
- Architect, develop, and maintain high‑performance Java microservices on AWS to support client‑facing and internal banking applications.
- Collaborate with product owners, data scientists, and CRM experts to translate business requirements into scalable technical solutions.
- Drive cloud migration initiatives, modernizing legacy on‑premise systems and implementing best‑in‑class DevOps practices.
- Lead code reviews, mentor senior engineers, and champion engineering standards for quality, security, and performance.
- Utilize data analytics and machine‑learning insights to enhance product features and improve operational efficiency.
Requirements
- 10+ years of professional software development experience, with at least 5 years focused on Java and Spring ecosystem.
- Proven expertise in designing, deploying, and operating microservices on AWS (EC2, Lambda, RDS, S3, etc.).
- Strong background in data analytics, CRM integration, and building data‑driven applications.
- Experience with CI/CD pipelines, containerization (Docker/Kubernetes), and cloud‑native best practices.
- Excellent problem‑solving skills and ability to work cross‑functionally with business leaders and technical teams.