Senior Lead Engineer
envestnet
Job Description
You will play a key role in building and enhancing scalable enterprise applications by translating business requirements into high-quality, maintainable code. Your contributions will directly impact platform stability, performance, and the delivery of reliable solutions to clients.
-
Develop, maintain, and enhance enterprise web applications using Java/JEE, Spring, and related technologies
-
Translate functional and technical requirements into efficient, reusable, and scalable code
-
Perform root cause analysis of defects and implement timely fixes
-
Contribute across all phases of the Software Development Life Cycle (SDLC) in an Agile environment
-
Ensure early defect detection through test-driven practices, validation, and verification activities
-
Collaborate with cross-functional teams to deliver integrated and high-quality solutions
-
Monitor and track assigned tasks to ensure adherence to timelines and minimal deviation from plans
-
Improve application performance, reliability, and maintainability through continuous enhancements
-
Follow coding standards, design principles, and best practices to ensure high-quality deliverables
What You’ll Need to Bring
-
Minimum 5+ years of experience in software development
-
Strong hands-on experience with Core Java, Spring, and Spring Cloud
-
Experience working with relational databases (e.g., MS SQL)
-
Strong hands-on experience in designing, developing, and integrating web services (REST/SOAP)
-
Working knowledge of Agile methodologies and SDLC practices
-
Experience in test-driven or quality-focused development environments
-
Solid understanding of software design concepts and principles
-
Strong problem-solving mindset with attention to detail and troubleshooting ability