Lead Software Engineer - Java & Python
Core
Design, develop, and troubleshoot creative software solutions for AI/ML-driven applications supporting business goals in the financial services industry.
Role type
Lead Software Engineer (Java & Python)
Builds
Secure, high-quality production code and scalable software solutions for Asset & Wealth Management.
Domain
Financial Services / Cloud / AI & Machine Learning
Deliverable
production ML models | product features
Required skills
Java 21, Python, System Design, CI/CD, Spring Boot, Kafka, Kubernetes, Splunk, Dynatrace, Cloud-native development, RESTful API integration, NoSQL databases, Messaging technologies
Preferred skills
AWS public cloud, Agile and SRE culture, NoSQL databases (Apache Cassandra), Messaging technologies (Apache Kafka), RESTful API development
Technologies
AWS, CI/CD, Cassandra, Dynatrace, Java, Kafka, Kubernetes, Machine Learning, NoSQL, Python, Splunk, Spring Boot
Responsibilities
Design, develop, and troubleshoot creative software solutions; lead a team of high-potential software engineers; produce secure, high-quality production code and review/debug code; identify opportunities to automate remediation; run evaluation sessions with business stakeholders; assess architectural designs; lead communities of practice; implement data governance and best practices.
Seniority
Lead, hands-on IC with team leadership