Tata Consultancy Services
We are looking for a highly skilled and experienced Java Developer to join our backend engineering team. The ideal candidate will have deep expertise in Java Spring Boot, RESTful API development, and NoSQL databases, with a strong understanding of scalable system design and modern software development practices.
Key Responsibilities:
Develop and maintain robust backend services using Java and Spring Boot. Design and implement RESTful APIs to support web and mobile applications. Work with NoSQL databases (e.g., CosmosDB, MongoDB, Cassandra) to manage large-scale data efficiently. Collaborate with frontend developers, DevOps engineers, and product managers to deliver high-quality solutions. Optimize application performance, scalability, and reliability. Participate in code reviews and provide constructive feedback. Write clean, maintainable, and well-documented code. Troubleshoot and resolve production issues as needed. Required Skills & Experience:
5+ years of hands-on experience in Java backend development. Strong proficiency in Spring Boot and related frameworks. Proven experience in designing and consuming RESTful APIs. Solid understanding of NoSQL databases such as CosmosDB, MongoDB, Cassandra, or DynamoDB. Familiarity with microservices architecture and containerization (Docker, Kubernetes). Experience with version control systems (e.g., Git) and CI/CD tools. Good understanding of software design principles and best practices. Strong problem-solving and analytical skills. Preferred Qualifications:
Experience with cloud platforms (AWS, Azure, GCP). Knowledge of messaging systems (Kafka, RabbitMQ). Exposure to Agile/Scrum methodologies. Familiarity with API security protocols (OAuth2, JWT).
Salary Range-$100,000-$140,000 a year
#LI-KR3
Key Responsibilities:
Develop and maintain robust backend services using Java and Spring Boot. Design and implement RESTful APIs to support web and mobile applications. Work with NoSQL databases (e.g., CosmosDB, MongoDB, Cassandra) to manage large-scale data efficiently. Collaborate with frontend developers, DevOps engineers, and product managers to deliver high-quality solutions. Optimize application performance, scalability, and reliability. Participate in code reviews and provide constructive feedback. Write clean, maintainable, and well-documented code. Troubleshoot and resolve production issues as needed. Required Skills & Experience:
5+ years of hands-on experience in Java backend development. Strong proficiency in Spring Boot and related frameworks. Proven experience in designing and consuming RESTful APIs. Solid understanding of NoSQL databases such as CosmosDB, MongoDB, Cassandra, or DynamoDB. Familiarity with microservices architecture and containerization (Docker, Kubernetes). Experience with version control systems (e.g., Git) and CI/CD tools. Good understanding of software design principles and best practices. Strong problem-solving and analytical skills. Preferred Qualifications:
Experience with cloud platforms (AWS, Azure, GCP). Knowledge of messaging systems (Kafka, RabbitMQ). Exposure to Agile/Scrum methodologies. Familiarity with API security protocols (OAuth2, JWT).
Salary Range-$100,000-$140,000 a year
#LI-KR3