An extraordinarily talented group of individuals work together every day to drive TNS' success, from both professional and personal perspectives. We are looking for a Senior Software Engineer to provide solutions for technical issues and lead a team of expert engineers.
Requirements
- Excellent Advanced Java programming skills
- 3 - 5 Years’ experience in Java based software development for enterprise applications
- Expertise in AJAX, GWT, MVC frameworks, Java script, HTML, CSS, JAXP, JAXB, Servlet API, Jackson, REST, JSON, JSON-RPC, SOAP/XML, SAML
- Multi-Threading and concurrency, Unix and Shell scripting, Kafka, Redis, KeyDB
- Solid Understanding of basic networking protocols – TCP/IP, UDP, single sign-on implementation
- Telecom Application Domain Background, Protocol Knowledge – SIP/SS7, Diameter, IVR Interaction, PL/SQL
- Working experience of memory analysis tools, Java/J2EE design patterns and ORM/persistence technologies
- Knowledge of application servers like TOMCAT, experience in JAVA performance tuning tools
- Proficient understanding of code versioning tool - Git, working experience of JIRA and Confluence
- Implementing automated testing platforms and unit tests, Strong problem-solving and analytical skills, Excellent communication skills