Lead _ Java Springboot

Lead _ Java Springboot

Envestnet, Inc | Thiruvananthapuram, KL, IN

Posted 2 days ago

Apply Now


Role Intent

To evaluate the business requirements and prepare detailed technical specifications for developing system/platform. This position will have coaching responsibilities and may have supervisory responsibilities

Role Summary

Use technical knowledge to analyze business requirements, create system and technical requirements. Work with developers and offer high level direction on how the system should perform, translating specifics into software systems requirements. Identify problems or gaps in requirements and also facilitate functional issue resolution during testing of the software application. The role holder is expected to do programming.

Role Holder Profile


  • Thorough knowledge of software design and development practice; programming techniques and systems; and language platforms

YOE : 06 to 10

Technical / Functional Skills

  • Good working experience with Java, SpringBoot and MicroServices.
  • In-depth knowledge of relational databases (e.g. MS SQL)
  • Exposure to SAAS/PAAS technologies
  • Should have knowledge on Cloud Applications
  • Domain knowledge on Investment Banking/Wealth Management would be a an added advantage

Role Description

  • Learn and develop deep understanding about the overall platform / application
  • Provides strong technical supervision to the team in all assigned tasks
  • Provides input and review all design related decisions
  • Enforces Code Quality Checks and Control
  • Establishes project schedules, assign tasks, monitors progress against schedules, and conduct technical reviews of assigned projects
  • Ensures that the organization standards are followed during various phases of software development lifecycle also ensuring the deliveries are of the expected quality
  • Study and develop good understanding of the Functional aspects of the application
  • Learn and understands technical and functional architecture and guides the team in their day to day tasks
  • Guides the team on design and development activities
  • Programs hands on for development, maintenance and enhancements of the new & existing systems/platform