Lead Software Engineer
Core
Lead the architecture, development, and delivery of enterprise client mastering applications ensuring accurate, consistent, and accessible client data across enterprise platforms.
Role type
Senior IC Lead Software Engineer (Enterprise Data & Client Mastering)
Builds
Scalable client mastering services, identity resolution, hierarchy management, and data distribution APIs.
Domain
Financial Services / Enterprise Data Management / Master Data Management
Deliverable
production ML models | product features
Required skills
Java, Spring Boot, Microservices architecture, REST APIs, SQL, Oracle/MySQL/Cosmos DB, CI/CD automation, AI-assisted development, API management (Apigee), Full-stack development
Preferred skills
Master's degree in CS/SE, Professional certifications in Java/API/Cloud, Experience with AI-driven anomaly detection and profiling
Technologies
Java, Spring Boot, Hibernate, JPA, React JS, Log4j, Apigee, Oracle, MySQL, Cosmos DB, GitHub, Jenkins, JUnit, Mockito, SonarLint
Responsibilities
Design and implement scalable solutions for client onboarding, identity resolution, and data quality; Translate complex business requirements into secure technical solutions; Develop and integrate APIs for data distribution; Improve platform performance and modernize application components; Establish engineering standards and promote best practices; Champion AI-assisted software engineering practices across the lifecycle
Seniority
Senior, hands-on IC with leadership responsibilities