Senior Software Engineer
Tata Consultancy Services
5 - 10 years
Bengaluru
Posted: 10/01/2026
Getting a referral is 5x more effective than applying directly
Job Description
Role: Senior Software Engineer - Full Stack
Key Areas of Responsibility
Responsibilities - 20% of the time:
- Responsible for creating solutions for new and existing IRM customer implementations.
- Active participation in high-level technical design and architecture.
- Participate/Lead design and solution discussions with various Iron Mountain partner vendors.
- Work with various Insight platforms and other Iron Mountain teams to implement complex solutions.
- Work with the domain leadership team on existing features and future roadmap items.
Responsibilities - 80% of the time:
- Actively develop, test and deploy code.
- Analyzes and resolves issues; Escalates issues to senior management when required.
- Responsible for timely and effective solution implementation and deployment to dev, qa and production.
- Responsible for performance and quality of deliverables.
- Work with Quality Assurance and ensure validity and verification of deliverables.
- Responsible for identifying, resolving, and when necessary, escalating any issues that may be impeding the success of the project.
Skills Required
Proven track record as a seasoned developer in the following tech stack.
Proficient in the following technologies/Languages
- Java, Collections, Spring Boot OR Python, Agentic, Fast API, Flask Apps
- Experience with AI tools like Gemini and ChatGPT for prototyping and development, with strong "vibe coding skills" (i.e., clean, efficient, and well-structured code).
- Good to have: AI & Agentic experience
- Code Repositories: Gitlab, Git or Bitbucket
- Build Tools: Jenkins, Gitlab
- API Integration (RESTful)
- JSON and XML
- SQL and NoSQL Databases (Oracle, Mongo, Dynamo, PostGreSQL)
- Message Bus (Kafka)
- Cloud Technologies: AWS, GCP (Docker Images, Container as a Service, Kubernetes)
- Working Knowledge and Understanding of Microservices architecture
- Understanding of Machine Learning and AI techniques.
- Excellent communication and teamwork skills
- Great attention to detail
- Organizational skills
Qualification Required
Bachelors degree in Computer Engineering / Masters Degree
7+ years of software development / coding experience
Services you might be interested in
Improve Your Resume Today
Boost your chances with professional resume services!
Get expert-reviewed, ATS-optimized resumes tailored for your experience level. Start your journey now.
