You Are Viewing

A Blog Post

Senior Development Lead

The Senior Development Lead is a technically strong manager who has led teams to launch large scale enterprise systems and is well versed in the latest Web technologies including J2EE; Web frameworks like Struts, Hibernate, Spring; Web services, SOA; XML, JUnit, multi-threading, and synchronization.

Responsibilities

  • Work with operations and business partners to understand strategic initiatives and deliver leading-edge online capabilities that support the business
  • Apply advanced problem-solving techniques and coordinate with other senior leadership team members to resolve system issues, maintain complex business logic and to identify and implement innovative solutions
  • Manage entire project life cycle as well as guide and direct project teams in requirements gatherig, design, and development of complex applications/programs
  • Work closely with architects to ensure proper system design and also ensure highest quality implementations from design through QA to production
  • Conduct software development utilizing industry best practices and conduct code reviews
  • Anticipate hardware and software design needs

Requirements

  • Seven to ten years of combined software development with atleast three years leading teams
  • Hands on experience with Java programming and different web frameworks and open source initiatives, XML, PERL, shell scripting in UNIX/LINUX environment, and solid knowledge of web application environments
  • Experience and knowledge of Web servers and App servers like Apache, Tomcat, Websphere, etc.
  • Experience w/ databases such as MySQL, Oracle and SQL Server, SQL scripting, and tools such as SQL navigator, SQL workbench
  • Very good understanding to HTTP(S), SSH, FTP, TCP/IP, SNMP and networking
  • Technically astute, detail-oriented, should be able to take the architecture designs and create good lower level design documents with appropriate information about interfaces, schema, ER diagram and business logic

Additional Skills

  • Strong communication and interpersonal skills
  • Very good understanding of maven and ant based build environments
  • Quick learner, highly productive, technical, flexible and willing to adapt to dynamic project schedules
  • Self Starter, self-motivated, independent, and proactive
  • Ability to work in a collaborative environment with both offsite and offshore teams
  • Ability to effectively multi-task across multiple concurrent projects
  • Experience working in an Agile development process is desirable
  • Ability to write SQL queries with demonstrated SQL query optimization skills
  • Prior experience with mobile and Android development highly desirable

Education

  • Bachelor’s degree in Computer Engineering/Computer Science/Electrical Engineering or higher is required