Java Full Stack Engineer

  • Sunnyvale, CA
  • Posted 1 day ago | Updated 1 day ago

Overview

On Site
Up to $65
Accepts corp to corp applications
Contract - W2
Contract - Independent
Contract - 12 Month(s)

Skills

Java
spring boot
Microservices
kafka
azure
JPA
NoSQL

Job Details

Job Description:

We are looking for a Java Full Stack Engineer with strong experience in building and deploying scalable enterprise applications. The candidate should have hands-on expertise in Java, Spring Boot, Microservices, Kafka (or any messaging queue), and cloud platforms (Azure preferred). Exposure to NoSQL databases and designing large-scale/high-volume applications will be a strong plus.

This role requires a proactive engineer who can collaborate with cross-functional teams, contribute to solution design, ensure quality delivery, and drive projects in an Agile environment.


Responsibilities:

  • Design, develop, and implement cloud-based analytics solutions (Azure/Google Cloud Platform).

  • Collaborate with TPMs, Tech Leads, and business stakeholders; lead technical discussions.

  • Write high-quality code following industry standards with proper unit testing and coverage.

  • Ensure successful deployment of features to production with robust monitoring solutions.

  • Document design specifications and guide developers in preparing technical/functional documentation.

  • Troubleshoot, optimize, and enhance application performance in large-scale systems.


Required Skills:

  • 8+ years of experience with Java, Spring, Spring Boot, Spring JPA.

  • Strong expertise in Kafka or any other messaging queue.

  • Experience with Cloud platforms (Azure preferred; Google Cloud Platform acceptable).

  • Knowledge of NoSQL databases.

  • Strong understanding of Java design patterns, web services, and full stack development.

  • Hands-on experience in large-scale, high-volume application design.


Nice to Have:

  • Experience in geospatial project integration.

  • Familiarity with performance tuning and optimization for high-traffic applications.

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.