Tata Consultancy Services Circular Logo

Java Full Stack Developer

Tata Consultancy Services Dubai, United Arab Emirates Posted: 11 Nov 2024

Financial

  • Estimate: $40k - $60k*
  • Zero income tax location

Accessibility

  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Unspecified
  • English: Professional

Position

A Java Full Stack Developer is a skilled software developer proficient in both front-end and back-end development, primarily using Java for server-side programming. The role encompasses designing, developing, and managing applications that cover both client-side (user interface) and server-side (business logic, databases, and APIs).

Key Responsibilities:

  • Front-End Development:

    • Technologies: HTML, CSS, JavaScript, frameworks like Angular, React, or Vue.js.
    • Tasks: Building user interfaces, ensuring responsiveness, designing user experiences, and integrating front-end with back-end services.
  • Back-End Development:

    • Core Language: Java.
    • Frameworks: Spring, Spring Boot, Hibernate, or similar.
    • Tasks: Developing APIs, handling business logic, data processing, and managing the application’s overall functionality.
  • Database Management:

    • Skills: SQL, NoSQL (e.g., MongoDB), database design, and optimization.
    • Tasks: Creating, managing, querying databases, ensuring data integrity, and handling migrations.
  • Version Control and Deployment:

    • Tools: Git, GitHub, CI/CD pipelines.
    • Tasks: Managing code versioning, merging codebases, and automating deployments to different environments.
  • Server and API Management:

    • Skills: RESTful APIs, SOAP, handling HTTP requests, server-side configuration.
    • Tasks: Setting up servers, managing security and authentication (e.g., JWT, OAuth), and optimizing for performance.
  • Cloud and DevOps (optional but increasingly expected):

    • Knowledge: AWS, Docker, Kubernetes.
    • Tasks: Deploying applications to cloud platforms, using containers for scalable deployments, and managing microservices architecture.

Essential Skills:

  • Proficiency in Java (Core and Advanced)
  • JavaScript/TypeScript for front-end logic
  • Spring/Spring Boot for building enterprise-grade applications
  • HTML/CSS/ReactJS for front-end design
  • Database (SQL/NoSQL) proficiency
  • RESTful APIs development and consumption
  • Familiarity with version control tools (like Git)

Other Desirable Skills:

  • Microservices Architecture
  • Agile methodologies for team-based projects
  • Problem-solving and debugging expertise

The Java Full Stack Developer plays a crucial role in bridging the gap between client and server-side technologies, making them highly versatile and valuable for full lifecycle software development.

Location: Dubai, United Arab Emirates
Job Type: Full-time
Application Deadline: 30-Nov-2024

About Tata Consultancy Services (TCS):
Tata Consultancy Services (TCS) is an IT services, consulting, and business solutions organization that has been partnering with many of the world’s largest businesses in their transformation journeys for over 50 years. TCS offers a consulting-led, cognitive powered, integrated portfolio of business, technology, and engineering services and solutions, delivered through its unique Location Independent Agile™ delivery model. TCS is a part of the Tata group, India's largest multinational business group, with over 616,171 consultants from 157 nationalities across 53 countries.

Language Requirements: None specified.

Apply now

Jobs you might like   View all jobs

About Tata Consultancy Services

Tata Consultancy Services is an IT services, consulting, and business solutions organization that has been partnering with many of the world’s largest businesses in their transformation journeys for over 56 years. Our consulting-led, cognitive-powered, portfolio of business, technology, and engineering services and solutions is delivered through our unique Location Independent Agile™ delivery model, recognized as a benchmark of excellence in software development.