Senior Software Engineer (Backend)

Tata Communications Transformation Services Limited

United States, United States

Salary : 15,500 - 19000

Designation Senior Software Engineer, Backend
Location Remote
Reports to Ryan Chen
Team Direct
Reportees

None

About the
Function

Conceptualize and implement backend software solutions.

Purpose of your
Role

To build new and extend platform functionality for business growth
and vision to transform the industry.

You will be
accountable for
(Key
Responsibilities
)

 Manage the end-to-end lifecycle for the production software.
 Design, and develop backend applications and APIs.
 Ensure high quality, security, and responsiveness of software.
You Are Passionate software engineer who enjoys tackling challenges in building

highly scalable services.

You have
(Qualification
and exp)

 4+ years of software engineering experience with large-scale,
multi-threaded, and distributed system using Java.
 Strong fundamentals in algorithms and data structures.
 Experience developing REST-based microservices deployed on
containers (Spring Boot, Hibernate, Docker).
 Experience with OpenID Connect and OAuth.
 Experience with event-driven architecture employing message
queues (Kafka).

For more information, visit us at www.tatacommunications.com
© 2020 Tata Communications. All Rights Reserved. TATA COMMUNICATIONS and TATA are trademarks of Tata Sons Private Limited in certain countries. ###### v0# 3

 Experience with unit testing (JUnit, Mockito).
 Skilled on SQL and NoSQL databases (MySQL, Redis) including
data modeling.
 Solid experience in the Linux environment.
 Familiarity with Agile software development and best
practices.
 Knowledge of Big Data technologies (Kafka, Spark, Airflow,
ElasticSearch) is a plus.