Java Springboot + GCP Developer
Tata Consultancy Services · Bengaluru, Karnataka, India - Chennai, Tamil Nadu, India - Hyderabad, Telangana, India
Tata Consultancy Services · Bengaluru, Karnataka, India - Chennai, Tamil Nadu, India - Hyderabad, Telangana, India
**Location-** Chennai, Bangalore, Kerala, Kolkata, Hyderabad **Key Responsibilities:** • Design, develop, and maintain scalable full-stack applications using Java (Spring Boot) and react. • Build and integrate event-driven systems using Apache Kafka within a GCP environment. • Develop RESTful APIs and work with microservices architecture. • Collaborate with cross-functional teams (DevOps, Product, QA) to deliver high-quality solutions. • Ensure system responsiveness, performance, and scalability. • Participate in code reviews, testing, and debugging. • Leverage GCP services (e.g., Pub/Sub, Cloud Functions, BigQuery) to optimize application performance. • Write clean, maintainable, and testable code. **Required Skills:** - 7+ years of professional experience in Java (Spring Boot) backend development. - Hands-on experience with Angular/React.js and modern JavaScript/TypeScript. - Strong understanding of Kafka (event producers/consumers, topics, partitions, schema registry). - Experience working with Google Cloud Platform (GCP) and its services (Pub/Sub, GKE, etc.). - Familiarity with Docker, Kubernetes, and CI/CD pipelines. - Solid knowledge of RESTful API design and microservices architecture. - Experience with SQL and NoSQL databases. - Familiarity with monitoring and logging tools (e.g., Stackdriver, Prometheus, Dynatrace). - Strong problem-solving skills and ability to work independently. **Preferred Skills:** - Proficiency in Java 8+ features like Streams, Lambdas, and Optional. - Strong experience with Spring Boot, Spring MVC, and Spring Security. - Hands-on knowledge of microservices architecture and RESTful APIs. - Experience with asynchronous messaging using Kafka or Pub/Sub. - Strong understanding of design patterns and clean code principles. - Expertise in unit and integration testing using JUnit and Mockito. - GCP certification (e.g., Professional Cloud Developer) is a plus. - Excellent communication and collaboration skills in agile environments.