Skip to main content

Java Full Stack Developer

Technology
Tata Consultancy Services
Chennai, India1 month ago
Full time

Job description

Greetings from TCS!!!

TCS presents an excellent opportunity for Java Full Stack Developer

Role: Java Full Stack Developer

Experience range: 10-15 Years

Location: Chennai, Bangalore

Job Requirements*

  • Experience with advanced Java concepts like concurrency, asynchronous programming,
  • Develop and maintain web applications using Java, Spring Boot, and Microservices.
  • Design and implement RESTful APIs and integrate them with front-end applications.
  • Knowledge of relational databases (MySQL, PostgreSQL) and NoSQL databases (MongoDB, Cassandra).
  • Strong knowledge of OOPs Concepts
  • Proficiency in coding and related design pattern
  • Expertise in at least Spring, Hibernate, PA etc.
  • Understanding of RESTful APIs and web application design principles and Design Patterns.
  • Proven track record and developing large-scale applications.
  • Demonstrated ability to work independently and as part of a cross-functional team.
  • API Gateway & Load Balancing
  • CI/CD & DevOps Integration
  • AWS (ECS, fargate , EC2, SNS, SQS, CloudWatch, EKS, Kubernetes)
  • Strong command of syntax, data structures, object-oriented programming.
  • Programming: Java, Spring Boot, Hibernate, JPA
  • Front-end: Angular, React, HTML, CSS, JavaScript
  • Databases: MySQL, PostgreSQL, MongoDB
  • APIs: RESTful APIs, GraphQL
  • DevOps: Docker, Kubernetes, Jenkins, CI/CD pipelines
  • Cloud: AWS
  • Version Control: Git, GitHub, Bitbucket
  • Testing: JUnit, Mockito, Selenium

Key Responsibilities*

  • Write code for complex web applications, considering scalability, performance, and maintainability.
  • Use of appropriate frameworks based on project requirements.
  • Understand detailed technical design documents, including system diagrams, data flow, and API specifications.
  • Ensure application security, performance, and scalability.
  • Collaborate with cross-functional teams, including designers, testers, and DevOps engineers.
  • Work with cloud platforms AWS, for deployment and monitoring.
  • Follow Agile methodologies (Scrum/Kanban) and participate in sprint planning.
Keywords
JavaJava FullstackCore Java DevelopmentJava Spring BootSpring BootReact.jsReactOSKanbanHTML5CodingSpring FrameworkApache CassandraScalabilityMongodbGraphQLAngularAngularJSMockitoJavaScriptDevOps

Interested in this role?