Senior Software Engineer Lead

4-8 years
2 Applied
Job Description

Roles and Responsibilities

  • Designs, develops, and maintains application solutions and software for customers based on specifications and requirements
  • Integrates, tests, and debugs application solutions and software when deployed in development, test and production environments
  • Ensures complete delivery of all customer requirements and documentation
  • Tests and experiments with new tools and technologies that will help in designing and developing software for current and future requirements
  • Performs other duties as assigned by management from time to time
  • Leads software development team in task management, software builds and release management
Job Competencies
  • Bachelors/Master's Degree in Computer Science/Information Technology, or equivalent experience
  • 4-8 years related work experience in Java
  • Experience in Enterprise Web Software Development Skills (JavaEE)
  • Relational Database Management Systems - Oracle/MySQL/MS-SQL/PostgreSQL
  • Experience in Java Spring MVC Framework
  • Experience in ORM / Hibernate
  • Experience in Javascript/JQuery
  • Experience in Git Repository
  • Experience in Maven/Gradle
  • Familiar with XML and JSON
  • Experience in integrating with APIs and Web Services
  • Experience in Unix/Linux Shell Scripting
  • Knowledge of UML design tool
  • Must have high aptitude in programming and technical skills
  • Must have non-technical / non-functional skills needed for completion of duties and responsibilities
  • Must have problem-solving and analytical skills
  • Must have leadership skills to coach and supervise software development team