Logo
Purple Drive

Senior Java Developer

Purple Drive, San Jose, California, United States, 95199

Save Job

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).