Description

Lead delivery teams building or enhancing custom applications and providing system integration services.

Responsibilities

  • Lead technical design and supervise development progress.
  • Plan, direct, and coordinate daily team activities.
  • Contribute to the development of standards and processes.
  • Create and write technical documentation (System Design, Detailed Design).
  • Perform code reviews and enforce coding standards.

Required Skills

  • 5+ years of experience in application development, operating as a team lead or technical manager.
  • Excellent understanding of distributed environment architecture concepts (SOA, etc.).
  • Mastery of object-oriented design, design patterns, and modeling languages (UML, etc.).
  • Solid experience with Java / JEE, Web Services, and Oracle DB.
  • Experience implementing message brokers (RabbitMQ, ZeroMQ, Active MQ) or streaming platforms (Apache Spark).
  • Knowledge of communication protocols including SOAP and REST.
  • Proficiency with source control (CVS, Subversion, etc.) and build scripts (Ant, Maven, etc.).
  • Proven ability to write high quality technical documentation in English.
  • Hands-on ability to code and troubleshoot technical issues.

Education

Any Graduate