Senior Lead Engineer – Java, Python, Kafka, Spark, Apache Iceberg – Assistant Vice President
CitiMatch Score
Against your primary resumeLogin to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Protocol Intelligence
Data-driven signals on your job's competitivenessLog in to see why each signal reads the way it does.
Job Description
Structured overview of role & requirementsAbout This Role
Lead design, development, and implementation of applications using Java, Python, Kafka, and Apache Iceberg within distributed systems and microservices architecture.
Manage the full software development lifecycle including feasibility studies, design, construction, testing, implementation, and post-implementation support.
Act as a subject matter expert advising senior stakeholders, ensuring compliance, security, and effective risk management in application development.
Minimum Requirements
8-12 years of relevant experience in applications development with hands-on coding in Java, Python, Kafka, and Apache Iceberg or distributed systems.
In-depth knowledge of Java, Spring, Kafka, and distributed caches/systems (e.g., Apache Ignite, Redis).
Experience with relational databases such as Oracle; NoSQL databases like MongoDB or Apache Iceberg preferred.
Bachelor’s degree or equivalent experience.
Ideal Candidate Profile
Experienced in microservices and API-first design using REST, WebSocket, and gRPC in cloud environments (Docker, Kubernetes, or OpenShift).
Strong analytical, troubleshooting, and problem-solving skills with proven enterprise-level architecture and design pattern implementation.
Able to operate independently with autonomy, act as SME to senior stakeholders, and manage multi-tasking and complex project priorities.
