Role Overview
We are looking for a Lead Java Engineer to support development of scalable data and analytics platforms. This role requires strong technical leadership, stakeholder communication, and coordination across onshore/offshore teams. The ideal candidate will have hands-on expertise in Java, Apache Spark, and GCP, with experience working with large financial datasets and distributed databases such as Spanner. Full-stack exposure is a plus.
Required Skills
• 8+ years of experience in Java backend development.
• Strong experience with Apache Spark and large-scale data processing.
• Hands-on experience with GCP services and cloud-native architectures.
• Experience with data modeling, schema design, and performance optimization.
• Familiarity with Spanner or other distributed databases.
• Experience working with financial services or fintech data platforms.
Good to Have
• Full-stack development experience, including exposure to Vue.js or modern UI frameworks.
• Experience with PostgreSQL and relational database design.
• Familiarity with CI/CD pipelines and DevOps practices.
Soft Skills
• Strong communication and stakeholder engagement.
• Experience leading or coordinating distributed engineering teams.
• Ability to work closely with business, QA, and architecture teams.