Java Fullstack Developer (GCP)
Location : Chennai
Experience : 4-9 Years
Job Description :
We are looking for a highly skilled and motivated Java Fullstack Developer with strong expertise in Spring Boot, Angular, and Google Cloud Platform (GCP). The ideal candidate should have a solid background in developing scalable, high-performance backend systems and dynamic, user-friendly front-end interfaces. This role demands hands-on experience in building and deploying cloud-native applications on GCP, contributing to the full software development lifecycle.
Key Responsibilities :
- Design, develop, and maintain robust, scalable, and secure backend services and APIs using Java and Spring Boot.
- Build interactive, responsive, and reusable user interface components and applications using Angular (version 2+ preferred).
- Develop and deploy cloud-native applications, serverless functions, and microservices leveraging various Google Cloud Platform (GCP) services (Compute Engine, Kubernetes Engine, Cloud Functions, Cloud SQL, Pub / Sub, BigQuery, Storage).
- Optimize applications for maximum performance, scalability, security, and reliability across various platforms and environments.
- Collaborate closely with product managers, UI / UX designers, and other cross-functional teams to define requirements, design solutions, and deliver new features and enhancements.
- Implement and manage Continuous Integration / Continuous Delivery (CI / CD) pipelines, automating build, test, and deployment processes using tools like Tekton, Jenkins, GitLab CI, or Cloud Build.
- Write comprehensive unit, integration, and end-to-end tests to ensure code quality and stability.
- Actively participate in code reviews, providing constructive feedback and ensuring adherence to coding standards and best practices.
- Troubleshoot, debug, and resolve complex technical issues across the full stack (front-end, back-end, and cloud infrastructure).
- Stay updated with emerging technologies and industry trends, particularly in Java, Angular, and GCP, and propose innovative solutions.
Required Skills and Qualifications :
Bachelor's degree in Computer Science, Engineering, or a related technical field.4-9 years of proven experience in full-stack Java development.Strong proficiency in Java 8+ and the Spring Framework, especially Spring Boot.In-depth knowledge of Angular (version 2 or higher) for front-end development, including TypeScript, HTML5, CSS3, and responsive design principles.Hands-on experience with Google Cloud Platform (GCP) services for developing and deploying cloud-native applications.Solid understanding of RESTful API design and development.Experience with relational databases (PostgreSQL, MySQL, Oracle) and ORM frameworks (JPA, Hibernate).Familiarity with version control systems, preferably Git.Experience with Agile development methodologies (Scrum, Kanban).Excellent problem-solving, analytical, and debugging skills.Strong communication and interpersonal skills, with the ability to work effectively in a collaborative team environment.Preferred Skills :
Experience with containerization technologies like Docker and orchestration tools like Kubernetes (GKE).Knowledge of message queues / brokers (Kafka, GCP Pub / Sub).Experience with NoSQL databases (MongoDB, Cassandra, Firestore).Understanding of microservices architecture and serverless computing.GCP certifications (Professional Cloud Developer, Professional Cloud Architect).Experience with build tools like Maven or Gradle.ref : hirist.tech)