- Company Name
- Tata Consultancy Services
- Job Title
- Java full stack developer
- Job Description
-
Job title: Java Full Stack Developer
Role Summary:
Design, develop, and maintain end‑to‑end Java 11 microservices and web application features. Focus on cloud‑ready, event‑driven architectures using Spring Boot, Kafka, MongoDB, and Oracle (SQL/PLSQL). Apply multithreading, CI/CD practices, and observability to deliver high‑performance, resilient services.
Expactations:
* Build scalable, secure microservices with robust asynchronous processing and data persistence.
* Ensure code quality, performance optimisation, and production readiness via logging, monitoring, and root‑cause analysis.
* Collaborate cross‑functionally on architecture, deployment, and continuous improvement initiatives.
Key Responsibilities:
* Develop Java 11 microservices (Spring Boot) with RESTful APIs and UI elements.
* Implement event‑driven workflows using Kafka producers and consumers.
* Design and optimize data access layers for MongoDB and Oracle databases, including query tuning and schema design.
* Apply multithreading and concurrency techniques for batch jobs and high‑throughput streams.
* Configure and maintain centralized logging and monitoring (ELK stack).
* Support CI/CD pipelines, containerisation (Docker), and orchestration platforms (e.g., OpenShift).
* Provide production support: alert analysis, root‑cause investigation, and rapid issue resolution.
Required Skills:
* Java 11, Spring Boot, microservices architecture.
* Event streaming with Kafka (topics, producers, consumers).
* Database experience: MongoDB, Oracle SQL/PLSQL.
* Multithreading, concurrency, and performance optimisation.
* Observability: ELK stack (Elasticsearch, Logstash, Kibana).
* CI/CD & containerisation: Docker, OpenShift patterns.
* API design, full‑stack development (UI/API layers).
* Strong troubleshooting, debugging, and root‑cause analysis.
Required Education & Certifications:
* Bachelor’s degree in Computer Science, Software Engineering, or related field.
* Relevant certifications (e.g., Oracle Certified Professional, Spring Professional, Docker Certified Associate) preferred but not mandatory.