Senior Java Developer

Purple Drive

San Jose, CA, California

JOB DETAILS
SKILLS
Amazon Web Services (AWS), Application Programming Interface (API), Best Practices, Cloud Computing, Code Reviews, Coding Standards, Computer Science, Continuous Deployment/Delivery, Continuous Integration, Database Technology, DevOps, Distributed Computing, Docker, Emerging Technology, Enterprise Applications, GCP (Good Clinical Practices), Git, High Availability, Integration Testing, JUnit, Java, Java Platform Enterprise Edition (Java EE/J2EE), Maintain Compliance, Mentoring, Microservices, Microsoft Windows Azure, MongoDB, MySQL, Performance Management, Performance Tuning/Optimization, PostgreSQL, REST (Representational State Transfer), Requirements Management, Scalable System Development, Software Administration, Software Engineering, Source Code/Configuration Management (SCM), Systems Maintainability, Team Player, Test Harness, Unit Test
LOCATION
San Jose, CA, California
POSTED
30+ days ago

Job Summary:

We are seeking a highly skilled Senior Java Developer with over 10 years of experience in designing, developing, and deploying scalable enterprise applications using Java, Spring Boot, and Microservices architecture. The ideal candidate will have a deep understanding of backend development principles, API design, and cloud-native deployment models, with a passion for writing clean, efficient, and maintainable code.


Key Responsibilities:

  • Design, develop, and maintain Java-based backend applications and RESTful APIs.

  • Architect and implement microservices that are modular, scalable, and secure.

  • Use Spring Boot, Spring Cloud, and related frameworks to build distributed systems.

  • Collaborate with product owners, architects, and other developers to translate requirements into technical solutions.

  • Optimize application performance, troubleshoot issues, and ensure high availability.

  • Implement unit tests, integration tests, and ensure adherence to coding standards.

  • Participate in code reviews, mentor junior developers, and ensure best practices.

  • Work closely with DevOps teams to automate build and deployment processes.

  • Integrate applications with external systems, APIs, and databases.

  • Stay updated on emerging technologies and propose innovative solutions to improve system performance and maintainability.


Required Skills and Qualifications:

  • Bachelor's or Master's degree in Computer Science, Engineering, or related field.

  • 10+ years of professional experience in Java development.

  • Strong expertise in Spring Boot, Spring Framework, and Microservices architecture.

  • Experience with RESTful APIs, JSON, and API documentation (Swagger/OpenAPI).

  • Proficiency in database technologies (MySQL, PostgreSQL, MongoDB, or similar).

  • Familiarity with Docker, Kubernetes, and cloud platforms (AWS, Azure, or GCP).

  • Solid understanding of CI/CD pipelines, version control (Git), and automated testing frameworks (JUnit, Mockito).

About the Company

P

Purple Drive