Desired Skills and Experience

  • Design, develop, test, debug and document new and existing software and or applications for real-times communication services.
  • Write technical specifications based on conceptual design and business requirements
  • Evaluate new and emerging technologies for implementation.
  • Create platform and other application prototypes quickly.
  • Contribute to and respond to peer code reviews as needed
  • Write code to create robust and scalable applications.
  • Strong technical expertise and troubleshooting skills for large scale enterprise systems and software.
  • Minimal conceptual, logical and physical data modeling with data modeling tools and database design in complex, large-scale data environments.
  • Strong Java programming background
  • Experience developing service oriented architectures and an understanding of design for scalability, performance and reliability.
  • Proficient in OO concepts and patterns
  • Experience in Client/Server architecture, Servlets and Web Services based on J2EE architecture
  • Application performance tuning
  • Web Services-Restful/JSON
  • Comfortable with operating systems like LINUX/UNIX
  • Strong analytical and problem solving skills and able to work as part of cross-functional teams.
  • Ability to identify / resolve system bottlenecks
  • Understanding concepts of multi-threading, cache, memory management, Java Virtual Machine
  • Working knowledge of TCP/IP networking and similar network protocols is a plus.
  • Understand of network devices, switches and routers a plus.
  • Excellent communication and organizational skills and with Agile Software Development Life Cycle

Apply