Senior Java Technical Lead

Position-     Sr. Technical Lead – Java

Location-     Bangalore

Experience –10-12 years

Key skills Required:

  • OOPS, Java Design Patterns
  • Java / J2EE / JSP, HTML5, JavaScript, AJAX, JSON, XML, AngularJS, jQuery, CSS, Bootstrap
  • Spring MVC, Hibernate, SOA (REST, SOAP), Apache CXF
  • Lucene or equivalent Search engine frameworks
  • MySql, SQL Queries, Stored Procedures, Triggers
  • Liferay – Portlets, Hooks, Plugins
  • Build and CI: Maven, Ant, Eclipse, Sonar
  • JBPM, Drools
  • UNIX, CentOS, RHL, Windows
  • DevOPS, Agile
  • Responsive design, SEO, Performance tuning

Source Control: GIT, BitBucket, SVN, CVS

Cloud: Amazon / Azure / IBM Bluemix

Good to have: Hadoop, Apache Spark, MongoDB

Primary skills-    

  • Should have worked as a Senior Tech Lead for at least one organization
  • Should have minimum 4 years of Technical lead experience building Web applications using Java, HTML5 and any of the front-end JS libraries/frameworks
  • Should have worked as Module lead or Team lead for at least 2-3 years, leading teams from concept, design to implementation
  • Should have strong OOPS concepts
  • Should have extensive experience in Java/JSP, JBPM, Hibernate, Spring, Liferay Angular, jQuery, JSON, XML
  • Should have hands on experience in SOA – REST, SOAP, Micro-Services, ESB
  • Should have worked extensively in either of MySQL, Oracle, MSSQL
  • Should have experience in configuration management – SVN, Git, Bit Bucket, version and repository management
  • Should have worked on Cloud – Amazon, Azure and be aware of deployment and services
  • Should be Strong in DB/SQL, Stored procedures
  • Should have worked in data migration using various tools
  • Should have used Lucene or any other search engine framework
  • Should have extremely good knowledge on SDLC processes and agile methodology
  • Should have excellent programming skills
  • Strong understanding and knowledge in Java Unit Testing frameworks.
  • Must have strong expertise in building and architecting systems
  • Must have strong exposure to Client account, interaction, technical systems

 

Secondary skills

  • Strong Team management skills
  • Strong Leadership and People Skills
  • Should have strong Interpersonal, Programming and Problem-solving analytical skills
  • Excellent communication skills
  • Ability to learn new technologies with minimal time period
  • Ability to interact with leads on Technical issues
  • Quick in solving problems and expert in providing solutions
  • Should be able to understand business requirement documents
  • Understanding design patterns and concepts

 

Responsibilities

  • Grasp the functional requirements
  • Analyze requirements and convert into software subsystems
  • Define and document high level design of system using appropriate Java design patterns and frameworks
  • Define the complete application System Architecture
  • Design and build scalable REST & SOAP web services
  • Perform and suggest performance optimization techniques
  • Support deployed solutions (debugging and fixing problems)
  • Analyze and resolve technical problems
  • Provide alternate approaches to resolve problem
  • Act as individual contributor and manage the team members
  • Manage multiple teams & releases
  • Review peer and team code for quality and testing practices
  • Guide, mentor teams on technical aspects
  • Scheduling training programs for the new entrants/trainees
  • Participation in talent acquisition via Technical interviews, discussions, etc