04 Nov
|
Tata Technologies
|
Bengaluru
04 Nov
Tata Technologies
Bengaluru
Role description We are looking for a highly skilled Senior Java Full Stack Developer with 12+ years of experience in designing, developing, and supporting enterprise-grade applications. The ideal candidate should have strong expertise in Java, Spring Boot, Microservices, Kubernetes, Kafka, IBM MQ, and modern front-end technologies. The role requires hands-on development, technical leadership, architecture contribution, and collaboration with cross-functional teams to deliver scalable and resilient solutions.
Key Responsibilities
• Design, develop, and maintain enterprise-scale web applications and microservices.
• Lead technical design discussions and provide architectural recommendations.
• Develop REST APIs and event-driven services using Java and Spring Boot.
• Build highly scalable and secure applications using microservices architecture.
• Develop responsive user interfaces using Angular or React.
• Implement asynchronous messaging solutions using Kafka and IBM MQ.
• Deploy, manage, and monitor containerized applications on Kubernetes.
• Work closely with DevOps teams to implement CI/CD pipelines and cloud-native solutions.
• Conduct code reviews, enforce best practices, and mentor development teams.
• Troubleshoot and resolve performance, scalability, and production issues.
• Collaborate with business stakeholders, architects, and product teams to define technical solutions. Mandatory Technical Skills Backend Technologies
• Java 8/11/17
• Spring Framework
• Spring Boot
• Spring MVC
• Spring Security
• Spring Data JPA
• Hibernate
• RESTful APIs
• Microservices Architecture
• JUnit, Mockito Frontend Technologies
• Angular (Preferred) or React
• JavaScript
• TypeScript
• HTML5
• CSS3
• Bootstrap / Angular Material Messaging & Integration
• Apache Kafka
• Producers & Consumers
• Kafka Streams
• Topic Management
• Event-Driven Architecture
• IBM MQ
• Queue Management
• Publish/Subscribe
• Message Routing
• Enterprise Integration Patterns
• REST, SOAP, JSON, XML Containerization & Orchestration
• Docker
• Kubernetes
•
• Bootstrap / Angular Material Messaging & Integration
• Apache Kafka
• Producers & Consumers
• Kafka Streams
• Topic Management
• Event-Driven Architecture
• IBM MQ
• Queue Management
• Publish/Subscribe
• Message Routing
• Enterprise Integration Patterns
• REST, SOAP, JSON, XML Containerization & Orchestration
• Docker
• Kubernetes
• Helm Charts
• OpenShift (Positive to Have) Cloud Technologies
• AWS / Azure / GCP
• Cloud-native application development
• Container-based deployments Database Technologies
• Oracle
• PostgreSQL
• SQL Server
• MySQL
• MongoDB DevOps & Tools
• Git/GitHub
• Jenkins
• Maven
•
• Gradle
• SonarQube
• Nexus/Artifactory
• CI/CD Pipelines Required Experience
• 12+ years of software development experience in Java technologies.
• 6+ years of experience in Microservices-based application development.
• 4+ years of hands-on experience with Kubernetes and containerized deployments.
• 4+ years of hands-on experience with Apache Kafka.
• 3+ years of experience with IBM MQ in enterprise integration environments.
• Experience in cloud deployments and DevOps practices.
• Proven experience working in Agile/Scrum development environments.
• Experience leading development teams and mentoring junior developers. Preferred Qualifications
• Strong understanding of Distributed Systems and Event-Driven Architecture.
• Experience with API Gateway solutions (Apigee, Kong, AWS API Gateway).
• Knowledge of Service Mesh technologies such as Istio.
• Experience with monitoring and observability tools:
• Prometheus
• Grafana
• Splunk
• Dynatrace
• ELK Stack
• Exposure to financial services, manufacturing, telecom, or large-scale enterprise applications. Soft Skills
• Strong communication and stakeholder management skills.
• Excellent analytical and problem-solving abilities.
• Ability to drive technical discussions and influence architectural decisions.
• Strong mentoring and team leadership capabilities.
•
• Self-driven with ownership mindset and commitment to delivery excellence. Education
• Bachelor's or Master's degree in Computer Science, Information Technology, Engineering, or a related discipline. Keywords Java, Spring Boot, Microservices, Full Stack Development, Angular, React, Kubernetes, Docker, Apache Kafka, IBM MQ, REST API, Cloud, AWS, Azure, CI/CD, DevOps, Distributed Systems, Event-Driven Architecture, Enterprise Integration.
📌 Senior Java Full Stack Developer (Bengaluru)
🏢 Tata Technologies
📍 Bengaluru