16 Oct
|
Tata Technologies
|
India
16 Oct
Tata Technologies
India
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 Dev Ops 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
- Java Script
- Type Script
- 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 Open Shift (Valuable to Have)
Cloud Technologies
AWS / Azure / GCP Cloud-native application development Container-based deployments
Database Technologies
Oracle PostgreSQL SQL Server MySQL MongoDB
Dev Ops & Tools
Git/Git Hub Jenkins Maven Gradle Sonar Qube 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 Dev Ops 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, Dev Ops, Distributed Systems, Event-Driven Architecture, Enterprise Integration.
📌 Senior Java Full Stack Developer (India)
🏢 Tata Technologies
📍 India