Tata Consultancy Services

Java Backend Developer

New York, NY

15 days ago
Save Job

Summary

Job Title - Java Backend Developer

Experience Required - 4+ Years

Must Have Technical/Functional Skills

  • 4+ years of experience in backend development with a strong focus on Node.js.
  • Experience with modern frameworks such as FastifyJS, Express.js, Nest.js, or similar.
  • Proficiency in JavaScript/TypeScript and understanding of asynchronous programming.
  • Experience with RESTful APIs, GraphQL, and microservices architecture.
  • Solid understanding of SQL and NoSQL databases, including experience with database design and optimization.
  • Familiarity with version control systems, preferably Git.
  • Knowledge of containerization and orchestration tools like Docker and Kubernetes is a plus.
  • Familiarity with DevOps practices and CI/CD pipelines.
  • Experience with cloud platforms (e.g., AWS, Azure, Google Cloud) is an advantage.
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and teamwork skills.

Roles & Responsibilities

  • Design, develop, and maintain efficient and scalable server-side applications using Node.js.
  • Build and maintain RESTful APIs, GraphQL services, and microservices to support front-end functionality and third-party integrations.
  • Optimize applications for maximum performance and scalability.
  • Design and manage databases, including schema design, query optimization, and data migration.
  • Work with SQL and NoSQL databases (e.g., PostgreSQL, MongoDB) to ensure data integrity and efficiency.
  • Collaborate with front-end developers, product managers, and other stakeholders to define and implement application requirements.
  • Integrate third-party APIs and services to enhance the functionality of the platform.
  • Work closely with DevOps to ensure smooth deployment and continuous integration/continuous deployment (CI/CD) processes.
  • Write unit, integration, and end-to-end tests to ensure code quality and reliability.
  • Debug and resolve technical issues and bottlenecks in a timely manner.
  • Participate in code reviews to maintain high standards of code quality.
  • Implement security best practices to protect the application and user data.
  • Ensure compliance with relevant data protection regulations and industry standards.
  • Stay up-to-date with the latest developments in Node.js and backend technologies.
  • Contrib ute to the continuous improvement of the development process and tools.
  • Mentor junior engineers and contribute to the overall growth of the engineering team.

Base salary range: $100000 to $120000 per year

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job