What are the responsibilities and job description for the Java Developer with Google Cloud Platform (in person interview in San Jose) position at Meraki7 Inc?
Job Details
Job Title: Sr. Java Developer
Location: San Jose, CA (Hybrid)
Interview Process: 1st round on MS Teams, Final customer interview in-person in San Jose
Responsibilities:
- Collaborate with Data Scientists, Engineers, and Product Management to translate raw data into actionable and insightful enterprise solutions.
- Thrive in a dynamic, agile, and product-focused environment to deliver enterprise-grade products.
- Design, implement, and maintain high-volume, low-latency Java-based applications.
- Prioritize application performance, quality, and responsiveness.
- Develop well-designed, testable code, ensuring maintainability and scalability.
- Design and implement robust, user-friendly REST APIs with comprehensive living documentation and specification-by-example tests.
- Continuously enhance software development practices across the full stack, ensuring high-quality standards and efficient delivery.
- Design, implement, and manage data pipelines utilizing Google Cloud Platform (Google Cloud Platform), AWS, or other cloud technologies.
- Participate in creating and managing scalable cloud-native microservices-based applications.
- Collaborate with DevOps, Test Automation teams, and infrastructure teams to enable effective CI/CD and developer workflows.
- As a senior/lead member, mentor and provide guidance to junior team members, fostering a culture of learning and development.
Required Skills:
- 5 years of experience building modern, cloud-native, microservices-based applications using Java, Spring Boot, and SQL or NoSQL databases (including AWS or Google Cloud Platform services such as Athena, Redshift, BigQuery).
- Proven experience with Spring, Spring Boot, and Spring Security frameworks.
- Strong expertise in Java-based distributed, scalable, and fault-tolerant application development.
- Hands-on experience with cloud-native technologies, such as AWS (Redshift, Athena) or Google Cloud Platform (BigQuery), and experience with serverless data architectures.
- Deep understanding of designing, implementing, and optimizing distributed event-driven architectures.
- Ability to design and create high-quality, well-documented, and user-friendly RESTful APIs.
- Solid experience with SQL and NoSQL databases, including performance optimization and troubleshooting.
- Demonstrated ability to provide technical leadership in solving complex engineering problems, while communicating the solution approach effectively to non-technical stakeholders.
- Solid understanding of modern problem-solving techniques and software architecture principles, with the ability to justify architectural decisions in detail.
- Strong debugging, troubleshooting, and performance tuning skills.
Preferred Skills:
- T-shaped skillset strong foundation in one area (e.g., backend development) with a breadth of knowledge across the full-stack spectrum, including infrastructure and cloud.
- Exposure to infrastructure-related technologies such as Docker, Kubernetes, and Istio.
- Experience designing optimal deployment strategies for BigData systems on cloud platforms (AWS or Google Cloud Platform).
- Familiarity with message brokers such as Kafka, with the ability to explain use cases and implementation strategies effectively.
- Ability to collaborate with DevOps and Test Automation teams to foster an exceptional developer experience in both build and CI/CD processes.
- Experience with DMP (Data Management Platforms) or Identity Space DMP.
- Familiarity with front-end frameworks like Angular or React is a plus.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.