Position: Java Developer – High Performance Computing
Location: San Jose, CA (Hybrid)
Duration: W2 Contract
Job Description:
We are looking for a highly skilled Java Developer with strong experience in High Performance Computing (HPC) and Spring Boot to join our team in a hybrid role based in San Jose, CA. The ideal candidate will be passionate about building high-throughput, low-latency systems and developing robust backend services using modern Java frameworks.
Key Responsibilities:
- Design, develop, and maintain scalable Java applications with a focus on performance and efficiency.
- Build microservices and backend systems using Spring Boot.
- Collaborate with cross-functional teams to solve complex computational problems.
- Optimize applications for speed and scalability across distributed systems.
- Conduct unit testing and participate in peer code reviews.
Required Skills:
- Strong proficiency in Java with hands-on experience in real-time or high-performance systems.
- Solid experience in High Performance Computing (HPC) environments or applications.
- Expertise in Spring Boot for developing RESTful APIs and microservices.
- Good understanding of concurrency, multithreading, and performance tuning.
- Ability to write clean, efficient, and maintainable code.
Preferred Qualifications:
- Experience with cloud environments (e.g., AWS, Azure, or GCP).
- Familiarity with CI/CD pipelines and DevOps tools.
- Exposure to containerization (Docker) and orchestration tools (Kubernetes).