Job Summary:
We are seeking a highly skilled Senior Java Developer with strong expertise in full-stack Java development and Google Cloud Platform (GCP). The ideal candidate will have extensive experience in building scalable microservices, developing RESTful APIs, and working with cloud-native applications. This role involves designing and developing enterprise-grade solutions using Java, Spring Boot, and GCP services while ensuring high performance, scalability, and reliability.
Key Responsibilities:
โข Design, develop, and maintain scalable enterprise applications using Java and Spring Boot frameworks
โข Build and implement microservices-based architectures and RESTful APIs
โข Develop and deploy cloud-native applications using Google Cloud Platform (GCP) services
โข Work with GCP services including Dataflow, BigQuery, Cloud Storage, Pub/Sub, and Cloud SQL
โข Collaborate with cross-functional teams to design and implement technical solutions
โข Participate in application design, code reviews, and performance optimization
โข Integrate applications with CI/CD pipelines using tools such as Jenkins
โข Ensure best practices for coding standards, security, and application performance
โข Troubleshoot application issues and provide production support when required
Required Skills & Experience:
โข Strong proficiency in full-stack Java development
โข Hands-on experience with Spring Boot frameworks and web services
โข Strong experience with Google Cloud Platform (GCP)
โข Experience designing and developing Microservices and REST APIs
โข In-depth knowledge of Java concepts including Streams, Threads, and Collections
โข Hands-on experience with GCP services such as Dataflow, BigQuery, Cloud Storage, Pub/Sub, and Cloud SQL
โข Experience with CI/CD pipelines and automation tools such as Jenkins
Competencies:
โข Strong analytical and problem-solving skills
โข Excellent coding and debugging abilities
โข Strong communication and collaboration skills
โข Ability to work in Agile development environments
โข Ability to design scalable and high-performance cloud-based solutions
Preferred Skills:
โข Experience with containerization technologies such as Docker or Kubernetes
โข Knowledge of DevOps practices and cloud-native architectures
โข Experience working with distributed systems and event-driven architectures
โข Exposure to cloud security and monitoring tools