Demo

Java Developer

Diamondpick
San Leandro, CA Full Time
POSTED ON 4/12/2025
AVAILABLE BEFORE 5/11/2025

Job Description :

We are seeking a talented Java Developer with hands-on experience in building scalable, high-performance applications using Spring Boot and Microservices architecture. As a Java Developer, you will work on cutting-edge technologies to design, develop, and deploy enterprise-level solutions. You will collaborate with cross-functional teams and contribute to the full software development lifecycle, from requirements gathering to deployment and maintenance.

Key Responsibilities

  • Design, develop, and maintain Java-based applications using Spring Boot , with a strong focus on building Microservices .
  • Write clean, scalable, and efficient code following best practices (e.g., SOLID, TDD).
  • Collaborate with front-end developers to integrate user-facing elements with server-side logic.
  • Develop RESTful APIs and integrate with external systems / services.
  • Work with databases (e.g., MySQL, MongoDB, PostgreSQL) and implement data models for Microservices.
  • Implement service discovery, load balancing, and fault tolerance using tools like Spring Cloud and Netflix OSS .
  • Use containerization technologies (e.g., Docker ) and orchestration tools (e.g., Kubernetes ) for deploying applications in cloud environments.
  • Ensure the application is secure, performant, and scalable by implementing security best practices and optimizing code.
  • Participate in code reviews, pair programming, and mentor junior developers.
  • Troubleshoot, debug, and optimize existing applications.
  • Continuously learn and implement new technologies and development methodologies to stay ahead of industry trends.
  • Collaborate with product managers and business stakeholders to deliver high-quality software solutions.

Skills & Qualifications

Required Skills :

  • Proven experience in Java development with hands-on experience in Spring Boot and Microservices .
  • Strong experience in building RESTful APIs and working with Web Services (JSON, XML).
  • Knowledge of Spring Cloud , Netflix OSS , and other distributed systems patterns (e.g., service discovery, circuit breakers, centralized configuration).
  • Experience with containerization (Docker) and Kubernetes for deploying microservices.
  • Familiarity with CI / CD pipelines , version control (Git), and build tools (Maven / Gradle).
  • Proficiency in working with relational databases (e.g., MySQL , PostgreSQL ) and NoSQL databases (e.g., MongoDB ).
  • Experience with cloud platforms (AWS, Azure, GCP) and knowledge of cloud-native development patterns.
  • Solid understanding of multi-threading , concurrency , and performance optimization techniques.
  • Familiarity with Agile / Scrum methodologies and collaborative development environments.
  • Knowledge of unit testing frameworks (e.g., JUnit, Mockito) and test-driven development (TDD).
  • Preferred Skills :

  • Experience with Event-Driven Architecture and tools like Apache Kafka , RabbitMQ , or similar.
  • Exposure to GraphQL and gRPC .
  • Familiarity with DevOps practices and tools (e.g., Jenkins, Ansible, Terraform).
  • Knowledge of OAuth 2.0 and JWT for implementing secure authentication and authorization.
  • Experience with UI frameworks like Angular , React , or Vue.js (optional, if full-stack involvement).
  • Experience in performance tuning, profiling, and scaling applications.
  • Educational Requirements :

    Bachelor's degree in Computer Science, Information Technology, or related field, or equivalent practical experience.

    If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
    Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

    What is the career path for a Java Developer?

    Sign up to receive alerts about other jobs on the Java Developer career path by checking the boxes next to the positions that interest you.
    Income Estimation: 
    $90,707 - $120,959
    Income Estimation: 
    $111,369 - $141,168
    Income Estimation: 
    $117,871 - $153,580
    Income Estimation: 
    $109,939 - $144,341
    Income Estimation: 
    $114,500 - $144,633
    Income Estimation: 
    $70,239 - $89,209
    Income Estimation: 
    $88,984 - $115,784
    Income Estimation: 
    $92,017 - $124,111
    Income Estimation: 
    $90,707 - $120,959
    Income Estimation: 
    $91,486 - $118,193
    Income Estimation: 
    $88,984 - $115,784
    Income Estimation: 
    $111,369 - $141,168
    Income Estimation: 
    $117,871 - $153,580
    Income Estimation: 
    $109,939 - $144,341
    Income Estimation: 
    $114,500 - $144,633
    Income Estimation: 
    $66,157 - $90,051
    Income Estimation: 
    $82,230 - $118,841
    Income Estimation: 
    $136,714 - $171,621
    Income Estimation: 
    $66,195 - $86,448
    Income Estimation: 
    $153,752 - $200,235
    Income Estimation: 
    $111,369 - $141,168
    Income Estimation: 
    $131,745 - $167,716
    Income Estimation: 
    $144,503 - $184,592
    Income Estimation: 
    $102,541 - $137,871
    Income Estimation: 
    $153,752 - $200,235
    View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

    Job openings at Diamondpick

    Diamondpick
    Hired Organization Address Phoenix, AZ Full Time
    Procurement or ordering of the devices, Configure New requests PCs / laptops, Activities includes Maintain Inventory, Br...
    Diamondpick
    Hired Organization Address Plano, TX Full Time
    Job Description : Technical Business Analyst Max Supplier Pay Rate : $78 Location : 100% remote Description of Work : Kn...
    Diamondpick
    Hired Organization Address Saint Paul, MN Full Time
    Java Tech Lead with production support experience Service oriented architecture Java / Spring boot / J2EE / JSF / SQL Gr...
    Diamondpick
    Hired Organization Address Jersey, NJ Contractor
    Hi, This is karthika from Diamondpick , Kindly find the JD below: Job Title: Release train Engineer Job Location: Rarita...

    Not the job you're looking for? Here are some other Java Developer jobs in the San Leandro, CA area that may be a better fit.

    Java Developer

    Omni Inclusive, Oakland, CA

    Sr Java Developer

    Vish Consulting IT, San Leandro, CA

    AI Assistant is available now!

    Feel free to start your new journey!