Java Technical Lead- Assistant Vice President

bnpparibas

Mumbai, India 12 Years Exp Posted 10d ago

Job Description

Responsibilities

Direct Responsibilities

  • Lead software development projects from inception to deployment, ensuring that projects are completed on time, within budget, and to the required quality standards.
  • Handle and lead development/design projects
  • Works as technical team lead and cross teams for technical/functional solution. 
  • Establish regular code reviews tied to on-going components / projects development
  • Owner of technical projects including planning, tracking and implementation.
  • Work closely with cross-functional teams, including developers, QA engineers, business analysts, and stakeholders, to ensure that project requirements are clearly defined and understood.
  • Develop and maintain project plans, schedules, and budgets, and track progress against these plans as required.
  • Identify and manage project risks and issues, and develop contingency plans as needed.
  • Ensure that project deliverables meet the required quality standards, and that all project documentation is complete and up-to-date.
  • Communicate project status, risks, and issues to stakeholders and senior management, and provide regular project status reports.
  • Mentor and coach team members and provide guidance and support as needed.
  • Stay up to date with the latest relevant technologies and development methodologies, and apply this knowledge to improve project delivery.
  • Propose/Review/Challenge Application Architecture and Design.
  • Lead automation and guide teams to align with shift left and shift right strategy by encouraging a mindset for automation first and reduce recursive manual efforts
  • Hands on and lead by example.
  • Resolve performance bottlenecks

Contributing Responsibilities

  • Actively contribute towards innovation; suggest new practices for efficiency improvement.
  • Upskilling of members in the vertical
  • Interact with functional and technical architects to design enterprise solutions if required
  • Conduct/Drive workshops and technical forums within the department on tech trends

Technical & Behavioral Competencies

  • Strong communication skills both written and verbal.
  • Strong leadership skills and ability to self-manage.
  • Ability to prioritize and meet strict deadlines.
  • Ability to communicate his/her ideas to the team and management. 
  • Inspire commitment of team members to deliver. 
  • Resourceful to quickly understand complexities involved and provide the way forward.
  • Take ownership of the complex and challenging topics and find solutions. 
  • Strong knowledge about design patterns and development principles.
  • Strong hands-on experience Core Java, J2EE, Spring framework, Spring Boot, Angular/RxJS, Typescript/Javascript, SQL (basic queries, data model, indexation)
  • Strong hands-on knowledge on backend technologies
  • Experience on Kubernetes, Microservices, Distributed Databases
  • Practical experience on scalability, reliability, and stability of the application
  • Architecturally enhancing / Re-designing applications which are already live. 
  • Experience of working with build tools like Maven & DevOps tools like Bitbucket, Git, Jenkins, SonarQube.
  • Strong experience of Agile, Scrum, DevOps.
  • Development experience of MVC Architecture based web applications, including creation of Web Services (RESTful APIs/ SOAP Services).
  • Ability & willingness to learn & work on diverse technologies (languages, frameworks, and tools).
  • Self-motivated, good interpersonal skills and inclination to constantly upgrade on new technologies and frameworks

 

Similar Openings for You