Senior Java Developer / Multi-Stack Engineer

Overview

On Site
Full Time
Part Time
Accepts corp to corp applications
Contract - Independent
Contract - W2

Skills

Problem Solving
Conflict Resolution
Stacks Blockchain
Collaboration
Managed Services
Systems Analysis/design
Testing
Software Development
Java
Cloud Computing
Amazon Web Services
Google Cloud Platform
Google Cloud
Microsoft Azure
JUnit
Code Coverage
Debugging
Software Development Methodology
Communication
Functional Programming
DevOps
Continuous Integration
Continuous Delivery

Job Details

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

Experience Range: 6 9 Years

Job Description:

We are seeking a highly skilled Senior Java Developer with strong fundamentals in Core Java and hands-on experience building large-scale, high-performance applications. The ideal candidate will have expertise in reactive programming, public cloud services, and modern development practices. This role requires strong problem-solving skills, the ability to work across technology stacks, and collaboration within enterprise frameworks.

Key Responsibilities:

  • Design, develop, and maintain large-scale applications using Core Java and Reactive Programming (RxJava).

  • Leverage public cloud managed services (AWS, Google Cloud Platform, or Azure) to build scalable and resilient applications.

  • Apply software development best practices across all lifecycle stages: analysis, design, build, testing, and deployment.

  • Write and maintain unit tests (JUnit) to ensure high code coverage and quality.

  • Troubleshoot and resolve issues in test and production environments.

  • Work collaboratively with cross-functional teams and contribute to enterprise frameworks.

  • Participate in code reviews and advocate for best practices in functional and reactive programming.

  • Work in a hybrid model (3 4 days onsite per week) at the Phoenix, AZ location.


Required Skills & Qualifications:

  • 6 9 years of experience in software development.

  • Strong Core Java fundamentals and hands-on expertise in Reactive Programming (RxJava).

  • Experience with public or private cloud platforms (AWS, Google Cloud Platform, Azure preferred).

  • Proven ability to write JUnit tests with strong code coverage.

  • Strong troubleshooting and debugging skills.

  • Solid understanding of software development methodologies.

  • Excellent communication skills and a strong team player.


Good to Have:

  • Experience with functional programming concepts.

  • Exposure to enterprise-level frameworks.

  • Familiarity with DevOps pipelines and CI/CD practices.


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.

About Purple Drive Technologies LLC