Job Description
Job Details
- Company Name: Tata Consultancy Service Limited
- Employment type: Full time
- Experience: 3+ Years
- Salary: Â $90,000 to $110,000 per year
- Location : Remote Option Available
- Work schedule : 5 days a week
Job Overview
We are looking for an experienced Backend Developer who will play a critical role in building the foundation of our applications. This position focuses on system integration, backend architecture, database design, and scheduled processing jobs, with a strong emphasis on performance, security, and stability.
The ideal candidate is passionate about clean code, scalable systems, and building reliable services that power high-traffic, public-facing applications.
Key Responsibilities
- Design and develop high-performance, scalable backend services with a strong focus on reliability and security.
- Analyze existing applications, identify improvement areas, and implement enhancements.
- Troubleshoot and resolve complex issues in production and non-production environments.
- Design and implement scheduled jobs using code, SQL, and scripting.
- Collaborate with frontend engineers to deliver end-to-end system functionality.
- Maintain and manage source code using Git-based version control.
- Participate in Agile ceremonies, including sprint planning, estimations, and retrospectives.
- Contribute to system architecture discussions and technical design decisions.
Required Technical Skills
- Strong experience with Java (1.8 or above).
- Hands-on experience with Spring Boot and Microservices architecture.
- Proven experience developing RESTful APIs and backend services.
- Solid understanding of event-driven and reactive programming, streams, and asynchronous processing.
- Experience applying design patterns, TDD, and clean coding practices.
- Strong SQL skills with experience in Oracle and PL/SQL.
- Experience working with SQL and NoSQL databases, messaging systems, and data pipelines.
- Experience securing public-facing APIs and implementing secure coding practices.
- Strong debugging and troubleshooting skills.