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