06 Aug
|
Tata Consultancy Services
|
Bengaluru
06 Aug
Tata Consultancy Services
Bengaluru
Senior Software Engineer
Experience: 05+ years
Location: Bengaluru, India
Responsibilities and Duties of the Role:
- Contribute to the design, development, testing, deployment, and support of stateful microservices and lambdas in a multi-region cloud environment.
- Use Agile methodologies such as Scrum, Kanban, and Scrumban to plan day-to-day activities and drive continuous improvement over time.
- Mentor engineers within your squad (and beyond!) to help them improve their technical ability and build their profile within and outside of the organisation.
- Collaborate with your squad, Product Managers, Designers, QA, Operations, and other partners to understand requirements and articulate technical decisions and outcomes.
Required Skills
- Familiarity with CI/CD methodologies and tooling, inc. Terraform Enterprise, Github Enterprise, Spinnaker, Jenkins.
- Experience with one of these Java Virtual Machine (JVM) languages: Java, Scala, or Kotlin.
- Familiarity with a cloud provider: Amazon Web Services (AWS), Google Cloud Compute (GCP), or Microsoft Azure.
- Broad AWS Service knowledge, (inc. Kubernetes/EKS, KMS plus IAM Roles and Policy creation and management inc. Cross-account permissioning and ABAC-based rule creation).
- Operational awareness of the deployment and operation of data streaming and event-driven services such as Kinesis, DynamoDB and Lambda at scale.
- Familiarity with Monitoring and operations tools such as PagerDuty, CloudWatch, OpenTelemetry (OTEL), Grafana and DataDog.
- Ability to trace through various services and determine root cause when issues occur.
- Knowledge of common performance issues, as well as a working experience with logs, monitoring tools
- Excellent communication and collaboration skills and a strong teamwork ethic
- Capacity to guide medium- to large-sized projects and platform initiatives.
Desirable Skills
- Familiarity with both object oriented programming (OOP), and functional programming (FP) standard methodologies.
- Familiarity with Terraform, and infrastructure as code (IaC), and DevOps.
- Familiarity with Amazon Web Services (AWS), Terraform, and infrastructure as code (IaC) best practices.
- Familiarity with Data Engineering, Data Architecture & Infrastructure and Test Engineering
Required Education & Experience
- 5+ years of engineering experience.
- Bachelors degree in Computer Science or related field.
- Experience in building and delivering high-quality, reliable, and scalable features for consumer-facing products.
- Familiarity with A/B testing and experimentation-driven development.
- Robust programming skills in Java or Scala.
- Familiarity with distributed applications on AWS.
📌 Senior Software Engineer - Java Backend Development (Bengaluru)
🏢 Tata Consultancy Services
📍 Bengaluru