Lead Software Engineer - Java jobs in United States
cer-icon
Apply on Employer Site
company-logo

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
badNo H1Bnote

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

Java 11+Spring ecosystemMicroservices architectureApache KafkaSQL/NoSQL databasesTDDBDDGitCI/CD practicesLeadership

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

twittertwitter
company-logo
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 Stage

Leadership Team

leader-logo
Eric Hevering Sorensen
CEO
linkedin
Company data provided by crunchbase