Logo
Purple Drive

Senior/Advanced Java Developer

Purple Drive, Thousand Oaks, California, United States, 91362

Save Job

*************LOCAL ONLY***************

Job Description:

We are seeking a highly skilled

Advanced Java Developer

to design, develop, and optimize enterprise-grade applications. The ideal candidate will have strong expertise in

core and advanced Java concepts , frameworks, and modern architectures to deliver high-performing, scalable, and secure applications.

Key Responsibilities:

Design, develop, and maintain enterprise applications using

Java, Spring Boot, and related frameworks . Implement

multithreading, concurrency, and performance optimization techniques . Work with

JPA/Hibernate

for persistence and database interactions. Develop

RESTful and microservices-based applications

with Spring Cloud. Implement

secure coding practices

including OAuth2, JWT, and role-based access control. Optimize JVM performance and fine-tune applications using

profiling tools . Leverage

design patterns

and best practices for scalable system design. Integrate applications with

cloud platforms (AWS/Azure/GCP)

and containerization tools (Docker, Kubernetes). Collaborate with cross-functional teams in an

Agile environment . Mentor junior developers and provide technical leadership. Required Skills & Qualifications:

8+ years

of professional experience in Java application development. Strong knowledge of

Advanced Java concepts

(multithreading, concurrency, memory management). Expertise in

Spring Framework (Spring Boot, Spring Data, Spring Security) . Experience with

microservices architecture

and distributed systems. Proficiency in

REST API development, messaging systems (Kafka, RabbitMQ) . Strong experience with

databases (SQL, NoSQL)

and ORM tools. Experience with

CI/CD pipelines, Git, Jenkins, Maven/Gradle . Familiarity with

cloud services (AWS, Azure, or GCP) . Knowledge of

JVM tuning, garbage collection, and performance optimization . Strong understanding of

design patterns and system design principles . Excellent communication and problem-solving skills. Preferred Skills:

Experience with

Reactive Programming (WebFlux, RxJava) . Exposure to

DevOps tools

and infrastructure automation. Knowledge of

big data technologies

(Hadoop, Spark). Prior experience in

financial, healthcare, or large-scale enterprise applications .