PanAgora Asset Management · 21 hours ago
Lead Software Engineer - Java
PanAgora Asset Management is a company focused on transforming financial lives through a flexible work environment and internal mobility. They are seeking a highly skilled Lead Software Engineer to design, develop, and deliver scalable enterprise applications, while mentoring engineering teams and guiding technical direction.
FinanceFinancial Services
Responsibilities
Lead the design and development of microservices-based architectures using Spring and Spring Boot
Architect and build real-time streaming applications using Apache Kafka
Define technical strategy and oversee the full software development lifecycle, from requirements to deployment
Mentor and guide engineers, conducting design and code reviews to ensure high standards
Champion TDD and BDD practices, ensuring code quality and maintainability
Collaborate with cross-functional teams to deliver secure, reliable, and scalable software
Drive adoption of best practices in system design, testing, DevOps, and CI/CD pipelines
Optimize performance of applications and resolve complex technical issues
Ensure systems are built for high availability, scalability, and maintainability
Contribute to architectural decisions and align technical initiatives with business goals
Qualification
Required
Bachelor's or Master's degree in Computer Science, Engineering, or related field
5+ years of professional software development experience, including 2+ years in a lead/mentorship role
Strong expertise in Java (Java 11 or later)
Solid hands-on experience with Spring, Spring Boot, and RESTful web services
Deep understanding of microservices architecture and distributed systems
Proven experience in building real-time streaming applications with Apache Kafka
Strong experience in SQL (MySQL, PostgreSQL, or similar) and NoSQL databases (MongoDB, Cassandra, etc.)
Proficiency in Hibernate, JPA, and ORM concepts
Strong understanding and application of TDD and BDD methodologies
Solid understanding of software design patterns and system architecture
Experience with version control (Git) and CI/CD practices
Excellent problem-solving, debugging, and leadership skills
Preferred
Knowledge of gRPC for high-performance service-to-service communication
Knowledge of AWS technologies (EC2, RDS, S3, Lambda, etc.)
Experience with containerization tools (Docker, Kubernetes)
Familiarity with Agile/Scrum methodologies
Benefits
Medical, dental, vision and life insurance
Retirement savings – 401(k) plan with generous company matching contributions (up to 6%), financial advisory services, potential company discretionary contribution, and a broad investment lineup
Tuition reimbursement up to $5,250/year
Business-casual environment that includes the option to wear jeans
Generous paid time off upon hire – including a paid time off program plus ten paid company holidays and three floating holidays each calendar year
Paid volunteer time — 16 hours per calendar year
Leave of absence programs – including paid parental leave, paid short- and long-term disability, and Family and Medical Leave (FMLA)
Business Resource Groups (BRGs) – BRGs facilitate inclusion and collaboration across our business internally and throughout the communities where we live, work and play. BRGs are open to all.
Company
PanAgora Asset Management
PanAgora Asset Management is a quantitative investment manager whose proprietary approach is designed to capitalize on inefficiencies across market cycles and to deliver relative and absolute returns through distinct and innovative equity, multi-asset and risk premia strategies.
Funding
Current Stage
Growth StageRecent News
2025-10-31
2025-08-14
2025-07-04
Company data provided by crunchbase