What are the responsibilities and job description for the Java Developer position at Meraki7 Inc?
Job Details
Job Title: Java Developer with Google Cloud Platform (Google Cloud Platform)
Location: San Jose, CA
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.
Design and implement robust REST APIs.
Continuously enhance software development practices across the full stack.
In many cases, participate in designing and developing data pipelines utilizing Google Data Pipelines.
As a senior/lead member, mentor junior team members.
Required Skills:
5 years of experience building modern, cloud-native, microservices-based applications using Java, Spring Boot, and SQL or NoSQL databases.
Proven experience working with Spring, Spring Boot, and Spring Security frameworks.
Expertise in Java-based distributed and scalable application development.
Hands-on experience with distributed eventing architectures employing Google Cloud Platform (Google Cloud Platform), BigQuery, or other NoSQL databases.
Ability to create user-friendly RESTful APIs with comprehensive living documentation and specification-by-example tests.
Preferred Skills:
T-shaped skillset a strong foundation in one area with a breadth of knowledge across the full-stack spectrum.
Exposure to infrastructure-related technologies such as Docker, Istio, and Kubernetes.
Ability to determine the optimal deployment strategies for BigData systems.
Collaborate with DevOps and Test Automation teams to foster an exceptional developer experience in both build and CI/CD processes.
Experience with DMP or Identity Space DMP.
Proficiency in front-end frameworks like Angular or React.