Job Title – Java Full Stack Developer
Company – TCS (MEA)
Location – Dubai, United Arab Emirates
Job type – Full time
About Us :
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. This is delivered through its unique Location Independent Agile™ delivery model, recognized as a benchmark of excellence in software development.
A part of the Tata group, India's largest multinational business group, TCS has over 616,171 of the world’s best-trained consultants with 157 nationalities in 53 countries. For more information, visit www.tcs.com and follow TCS news at @TCS_News.
Job Description :
A Java Full Stack Developer is a software developer proficient in both front-end and back-end development, primarily using Java for server-side programming. They have the skills to design, develop, and manage applications that encompass both the client-side (user interface) and server-side (business logic, databases, and APIs). Here's a breakdown of their responsibilities and expertise:
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, and 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:
- Knowledge: AWS, Docker, Kubernetes (optional but increasingly expected).
- Tasks: Deploying applications to cloud platforms, using containers for scalable deployments, and managing microservices architecture.
Essential Skills:
- 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.
- Version control tools (like Git).
Other Desirable Skills:
- Microservices Architecture.
- Agile methodologies for team-based projects.
- Problem-solving and debugging expertise.
Overall, a Java Full Stack Developer bridges the gap between client and server-side technologies, making them highly versatile and valuable for full lifecycle software development
Application Deadline: 30-Nov-2024
Privacy Note:
https://www.tcs.com/connect-with-tcs/privacy-policy
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
Full Stack Web Developer (w/m/d)
2026-05-28
Senior Data & Machine Learning Engineer (all genders)
2026-05-21
Network and Systems Engineer
2026-05-28
- Posted
- Nov 11, 2024
- Type
- Full-time
- Level
- Mid-Senior
- Location
- Dubai
- Company
- Tata Consultancy Services
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
Full Stack Web Developer (w/m/d)
2026-05-28
Senior Data & Machine Learning Engineer (all genders)
2026-05-21
Network and Systems Engineer
2026-05-28