Logo
Purple Drive LLC

Senior/Advanced Java Developer

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

Save Job

Overview 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/Google Cloud Platform)

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 Google Cloud Platform) .

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 .

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

#J-18808-Ljbffr