Senior Software Engineer-Workflow Engine at Tata Communications in Reston, Virginia

Posted in Other about 4 hours ago.

Type: full-time





Job 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.

More jobs in Reston, Virginia

Other
about 4 hours ago

Maxonic
Other
about 4 hours ago

Hexaware Technologies
More jobs in Other

Other
1 minute ago

clairesinc
Other
1 minute ago

clairesinc
Other
1 minute ago

clairesinc