Job Description
Position at Ingram Micro Cloud

Role: Team Lead/Technical Lead – Application Development (Sr. Java Developer)

 About Ensim: Ensim provides an end-to-end platform with modules for marketplace, storefront, subscription management, service catalog, ticketing, provisioning automation, usage collection, rating, recurring billing, taxation, invoicing, and payments with self-service management portals for users, organizations, and channel partners to monetize and manage any offerings such as business applications, cloud services, SaaS, DaaS, IaaS, & ITaaS. The Ensim Automation Suite is ready-to-launch as an on-premise or cloud based solution; can integrate with any existing back office environments; and supports both multi-tenant and dedicated modes; to meet all Service Provider and Enterprise requirements.(


  • Bachelor's Degree in a related field
  • 9+ years on Java (preferably BSS/OSS or Telecom domain)
  • Senior level experience working on complex global networks
  • Excellent English communication skills
  • Preferred programming Skill Set: Java, JSP, HTML & JavaScript, jQuery, Spring framework, Hibernate, XML, Oracle 10g/ SQL Server/PostgreSQL/DB2, Apache Tomcat, JBOSS 4 and 5, WebLogic, experience in Grails (OR Ruby-On –Rails) and Groovy will be an added advantage.



The candidate needs to exhibit following skills:

  • Well-versed with all phases of SDLC and/or Agile development methodologies.
  • Provide technical direction for the development, design, and systems integration for client engagement from definition phase through implementation.
  • Apply significant knowledge of industry trends and developments to improve service to clients.
  • Create and execute development plans and revises as appropriate to meet changing needs and requirements.
  • Good knowledge of Java, Hibernate
  • Ability to interact (written and verbal) with foreign customers to gather requirement and execute projects with the team.
  • Understand complex database concepts and effectively employ different database design techniques.
  • Understand the benefits of the various programming languages.
  • Possess significant knowledge of client/server and internet systems architectures.
  • Recognize application system deficiencies in advance and effectively resolve them.
  • Facilitate team and client meetings effectively.
  • Communicate and enforce coding standards.
  • Perform code reviews and mentor junior developers.
  • Facilitate effective team interaction.
  • Effectively utilize each team member to his/her fullest potential.
  • Willing to review and learn new technologies.
  • Extensive documentation (product requirement specification, technical/functional requirement specification, solution design document)


Read Full DescriptionHide Full Description
Confirmed 14 hours ago. Posted 30+ days ago.

Discover Similar Jobs

Suggested Articles

One Step Register
Need an account? Sign Up