remote
Lead Software Engineer - Envestnet
Software Engineer
Lead a high‑performing engineering team to design, build, and scale cloud‑native wealth‑tech solutions using Java, Spring Boot, microservices, and AWS while driving best practices and continuous delivery.
About the role
Key Responsibilities
- Architect, develop, and maintain scalable microservice‑based platforms supporting wealth‑management applications.
- Lead a team of engineers through full software development lifecycle, fostering Agile practices and code quality standards.
- Design and implement cloud infrastructure on AWS, including CI/CD pipelines, container orchestration with Docker and Kubernetes.
- Collaborate with product, data, and security stakeholders to translate business requirements into technical solutions.
- Mentor junior developers, conduct code reviews, and drive continuous improvement initiatives.
Requirements
- 5+ years of professional experience in Java development, with deep expertise in Spring Boot and RESTful APIs.
- Proven experience designing, deploying, and operating microservices in AWS environments.
- Strong knowledge of relational databases (SQL) and data modeling.
- Hands‑on experience with containerization (Docker) and orchestration (Kubernetes).
- Demonstrated leadership in Agile teams, including mentoring and technical decision‑making.
Skills
javaawssqldockerkubernetesagile