Senior Software Engineer-Workflow Engine

Company:  Tata Communications
Location: Reston
Closing Date: 19/10/2024
Hours: Full Time
Type: Permanent
Job Requirements / Description

We are seeking an experienced Software Engineer, to play a pivotal role in our newly created intelligence engineering team. The application, being developed is one of the key components of our new Intelligent Interactions offering and will be the foundation of the product, helping us model and execute all messaging flows that specific vertical use cases may require.


The application & team is in an early stage of development; therefore, we expect engineers to have a founder mentality and be in the driving seat, supporting product managers in the definition of the ideal solution. Being able to make wise trade-offs between moving fast and ensuring reliability and future proofing will be a daily challenge.

We expect flexibility while holding to solid engineering principles and contributing to a positive environment where constructive criticism is essential to personal growth and building better products.


This is a hybrid role, we are seeking candidates in the following areas; Reston VA, Matawan, NJ, Tribeca, NY, Atlanta, GA, Santa Clara, CA, and Burbank / Glendale, CA.


Responsibilities:

  • Develop and maintain large-scale SaaS applications in a Kubernetes environment using Java and Spring Boot framework plus NodeJS and typescript.
  • Engage in complex performance scenarios, ensuring high reliability, scalability, and efficiency of our services.
  • Collaborate closely with product management to define problems and conceptualize solutions that align with our strategic goals.
  • Take full ownership of projects, from initial concept through deployment, including design, development, testing, and support.
  • Demonstrate a startup mentality with a proactive approach, quickly adapting to changing requirements and environments.
  • Innovate and contribute to the evolution of our technology stack and development practices.

Required Experience:

  • Bachelor’s or master’s degree in computer science, Engineering, related field, or related work experience.
  • At least 8 years of proven experience in developing large-scale applications using Java, particularly in a microservices environment.
  • Strong understanding of message queues systems and event streaming services, especially RabbitMQ and Kafka.
  • Experience with cloud technologies, containerization (Docker, Kubernetes), and CI/CD pipelines.
  • Excellent problem-solving skills and ability to make and explain trade offs
  • Strong communication skills, especially in writing, and ability to work in a team-oriented, collaborative environment.
  • A self-starter attitude with experience in a fast-paced, startup-like environment.
Apply Now
Share this job
Tata Communications
  • Similar Jobs

  • Senior Collibra Workflow Developer- contract position

    McLean
    View Job
  • Senior Collibra Workflow Developer- contract position

    McLean
    View Job
  • Senior Software Engineer

    mclean
    View Job
  • Senior, Software Engineer

    McLean
    View Job
  • Senior, Software Engineer

    McLean
    View Job
An error has occurred. This application may no longer respond until reloaded. Reload 🗙