An extraordinarily talented group of individuals work together every day to drive TNS' success, from both qualified and personal perspectives. Come join the excellence
Overview
Java experienced backend developer for developing high quality and bug free JAVA backend code
Responsibilities
Job Description
We are looking for an experienced backend developer for developing high quality and bug free JAVA backend code. The candidate should be self-motivated and should need minimum directions and is an excellent team player. The candidate should have positive verbal and written communication skills.
Requirements:
Excellent Advanced Java programming skills
2 - 5 Years’ experience in Java based software development for enterprise applications
Expertise in as many as possible of the following:
MVC frameworks – Spring MVC, Spring-boot
REST, JSON, JSON-RPC, SOAP/XML
Multi-Threading and concurrency
Unix and Shell scripting
Solid Understanding of basic networking protocols – TCP/IP, UDP
Various single sign-on implementation
Telecom Domain Background and Protocol Knowledge – SIP/SS7
PL/SQL
Expert in Java/J2EE design patterns and ORM/persistence technologies
Knowledge of application servers like TOMCAT, etc. will be preferred.
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
Robust problem-solving and analytical skills
Excellent communication skills
Roles and Responsibilities:
Integration of user-facing elements developed by a front-end developers with server side logic
Building reusable code and libraries for future use
Optimization of the application for maximum speed and scalability
Design and implementation of data storage solutions
Independently own, design, write and test quality code.
Proven ability to analyze problems and implement solutions that is optimized for performance,