Senior Lead Software Engineer (Java/AWS)
Core
Senior technical lead responsible for designing, building, and modernizing cloud-native Java/Spring Boot platforms for alternative investments, while driving AI-assisted engineering practices and distributed integration patterns.
Role type
Senior Lead Software Engineer (Java/AWS)
Builds
Cloud-native services, distributed integration patterns (messaging/event streaming), and modernized platforms for alternative investments.
Domain
Financial services / Wealth management / Cloud-native backend
Deliverable
production ML models | product features | infrastructure
Required skills
Advanced Java, Spring Boot, AWS cloud-native development, Kafka/MSK/SQS/SNS/Kinesis integration, system design, production operational stability, AI-assisted development tool governance, secure coding practices, reactive programming (Reactor), event-driven patterns.
Preferred skills
Reactive programming (Reactor), event-driven/messaging/streaming patterns, financial services/wealth management/alternatives experience.
Technologies
AWS, Kafka, Spring Boot, Reactor, MSK, SQS, SNS, Kinesis
Responsibilities
Provide technical direction and support to business and technical teams; develop secure, high-quality production code and review others' code; drive adoption of AI-assisted engineering practices; influence product design and technical operations; act as hands-on tech lead building and modernizing platforms; re-platform applications from on-premises to AWS; shape distributed integration patterns for resiliency and scalability; lead AI tool usage and output validation.
Seniority
Senior, hands-on IC with leadership responsibilities
