Java Backend Developer

Tata Consultancy Services

  • Java backend developer with Java, Spring boot, Microservices, Azure, Typescript
  • Core Java, Java Spring, Java security framework.
  • Streaming technology: Confluent Kafka, and good knowledge of pub/sub architecture.
  • Strong in CICD: Kubernetes, Helm Chart, Docker.
  • Cloud knowledge is must: good to have Azure Kubernetes, Azure Terraform, Azure devops, Azure networking.
  • DB: SQL- Azure MS SQL, MS SQL, NO-SQL: Cassandra
  • Version control: Git hub.
  • Security framework: OAuth 2.0 and OIDC.
  • Tec-spec: Harness and Rancher
  • Knowledge on multiple geolocation application deployment, and good understanding on DR system.

Experience Required

  • 10+ Years of experience in design and development Java based application.
  • Should have good understanding of import use-case : like Streaming system, Microservices, Data lake.
  • Should be good in identifying the need caching framework.
  • Should have idea, leaderless and with leader replication of data.
  • It should be great in problem solving technique.
  • If needed should be able to write the code and help and mentor the team

Roles & Responsibilities

  • Consolidate various software components into encapsulated components
  • Using Core Java, Spring Boot, Kafka, Cassandra, and MS SQL on Azure cloud and Typescript
  • Provide fault-tolerant, high-performance software solutions for medium-sized companies
  • Software applications using a domain-driven architecture.
  • Code changes made by other team members should be reviewed and suggested
  • Participate in the development of software code by making appropriate changes where necessary during the discussion.
  • Using Harness and DevOps, automate production software deployments
  • Alerting and monitoring.
  • Mentor and guide other engineers on the team
  • Use engineering best practices to initiate, plan, and execute technical projects
  • execute large-scale, cross functional, and company-wide projects.
  • Demonstrate craftsmanship and produce high quality software that is unit tested, code
  • reviewed, and checked in regularly for continuous integration.
  • Manage and maintain multiple production and non-production environments, ensuring
  • that these environments are setup with the standard automated build and releases
  • processes : deliver with quality, reliability.
  • Build, leverage and analyze tools, application logs, and analytics data to determine
  • improvements to the product and engineering services
  • Experience evangelizing technical standards across large orgs to drive concrete
  • outcomes.
  • Eye for spotting the right tradeoffs when it comes to fine-tuning systems for speed,
  • robustness, and cost efficiency.
  • Participate in setting the technical vision and objectives for multiple teams in alignment
  • with business and market needs.
  • Ability to coach, challenge, and guide engineers on the issue troubleshooting front via a root cause analysis process.
  • Strong communication and analytical skills

Salary Range-$100,000-$120,000 a year

Job Alerts

Get notified when new positions matching your interests become available at {organizationName}.

Need Help?

Questions about our hiring process or want to learn more about working with us?