Lead Software Engineer - Reference Data
Core
Design, develop, and troubleshoot Java/Spring Boot microservices and data pipelines for real-time data product delivery and platform capabilities within a modern data mesh architecture.
Role type
Lead Software Engineer (Reference Data)
Builds
Enterprise-scale real-time data capabilities, microservices, and data pipelines on AWS and Databricks.
Domain
Financial Services / Data Engineering
Deliverable
production ML models | product features
Required skills
Java, Spring Boot, Spring Cloud, Spring Data, Spring Security, AWS (EC2, S3, Lambda, CloudWatch, IAM, Kinesis), NoSQL (MongoDB), SQL, Kafka, Spark Structured Streaming, Docker, Kubernetes, Terraform, CI/CD, Git, REST APIs, event-driven architecture, microservices design patterns, distributed systems.
Preferred skills
AI-assisted engineering practices, SDLC automation tools, enterprise-authorized AI tools.
Technologies
AWS Lambda, BitBucket, CloudWatch, Databricks, Docker, EC2, Git, IAM, JIRA, JWT, Kafka, Kubernetes, Maven, MongoDB, NoSQL, REST, SQL, Snowflake, Spark, Spring, Spring Boot, Terraform, RabbitMQ, Python, Java EE, Architect, DevOps, OSS
Responsibilities
Design and develop Java/Spring Boot microservices supporting real-time data delivery; own features end-to-end from requirements to monitoring; optimize microservice and data pipeline performance, scalability, and cost efficiency; review and debug code; participate in design reviews and address technical debt; support production incidents; contribute to documentation and technical presentations.
Seniority
Senior, hands-on IC with leadership responsibilities