Java Springboot + GCP
Tata Consultancy Services · Chennai, Tamil Nadu, India
Apply & track with Apply EdgeSkill: Java Springboot + GCPExperience: 6 - 12yrsLocations: Trivandrum,Kochi, Chennai, Bangalore
About the Role
We are seeking a highly skilled and experienced Senior Java Developer with strong expertise inSpring Boot and Google Cloud Platform (GCP). The ideal candidate will be responsible fordesigning, developing, and deploying scalable cloud-native applications, collaborating with crossfunctional teams, and driving best practices in software engineering.
Key Responsibilities
- Design, develop, and maintain scalable full-stack applications using Java (Spring Boot) andreact.
- 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-qualitysolutions.
- 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 applicationperformance.
- 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, schemaregistry).
- 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.