Principal Data Engineer (Java)
Synergy Interactive - New York City, NY
Apply NowJob Description
Principal Data EngineerWe are seeking an experienced Principal Data Engineer to lead complex, impactful projects for top-tier Financial Services clients. This role involves developing cutting-edge financial technology systems, collaborating in Agile environments, and driving transformative change.Key Responsibilities:Design and develop distributed systems leveraging actor-based concurrency, reactive programming, in-memory data grids, and messaging frameworks.Lead server-side JVM-based projects using technologies like Java, Scala, Spring, Hibernate, and Jetty.Continuously adapt to evolving technology landscapes and explore technologies across the development stack.Build innovative solutions in collaborative, project-based client engagements.Foster team collaboration, ensure quality code, and deliver commercial-grade software applications.Solve real-world business challenges by leveraging technology as an enabler.Lead Agile teams, mentor team members, and promote a culture of knowledge sharing.Qualifications:10+ years of experience developing robust applications in the Java/JVM ecosystem, with frameworks like Spring, Hibernate, and modern libraries like Guava.5+ years of experience leading Agile teams.Strong expertise in RESTful Web Services, test-driven development, and CI/CD environments.Proven understanding of multithreading and real-time software architectures.Bachelor's or Master's degree in Computer Science, Engineering, or a related field.Experience with global financial markets and financial products is highly desirable.This is a unique opportunity to work on transformative projects, lead high-performing teams, and innovate in financial technology.
Created: 2025-01-07