Java Developer

Phoenix, AZ
Contracted
Experienced

Job Title: Java Developer
Location: Phoenix, AZ (Onsite/Hybrid)
Duration: 12 Months


Job Overview

We are seeking an experienced Java Developer to build scalable, high-performance, and resilient enterprise applications. The ideal candidate will have strong expertise in modern Java technologies, microservices architecture, and reactive programming, along with experience in building internet-scale systems.


Key Responsibilities

  • Design, develop, and maintain scalable microservices using Java and Spring Boot
  • Build and enhance RESTful APIs with a focus on performance and reliability
  • Implement reactive and asynchronous programming models for high-throughput systems
  • Collaborate with cross-functional teams including product, QA, and DevOps
  • Participate in architecture design, code reviews, and technical discussions
  • Optimize applications for performance, scalability, and resilience
  • Work with NoSQL databases for data modeling and query optimization
  • Integrate with messaging systems like Kafka and MQ
  • Follow best practices in clean coding, testing, and CI/CD pipelines

Required Qualifications

  • 8+ years of experience in Java-based application development
  • Strong expertise in Core Java, Java 8+ features (Lambdas, Streams, CompletableFuture, Optional, Generics)
  • Hands-on experience with Spring Boot (preferably reactive)
  • Experience with functional and reactive programming paradigms
  • Strong experience in Test Driven Development (TDD)
  • Experience building asynchronous reactive microservices (Vert.x preferred)
  • Expertise in REST API development and OpenAPI (Swagger) specifications
  • Strong experience in NoSQL databases, schema design, and query optimization
  • Proficiency with modern development tools (Git, Gradle, mock frameworks, load testing tools)
  • Experience with workflow orchestration tools (Temporal preferred)
  • Strong knowledge of messaging systems (Kafka, MQ)

Preferred Qualifications

  • Experience with containerization and orchestration (Docker, Kubernetes)
  • Prior experience in payment systems or real-time transaction platforms
  • Experience in fintech or enterprise-scale API development
  • Strong understanding of distributed systems design
  • Leadership experience in a fast-paced Agile environment

Key Traits

  • Strong problem-solving and analytical skills
  • Passion for writing clean, maintainable, and efficient code
  • Ability to perform peer code reviews and contribute to architecture decisions
  • Excellent communication and collaboration skills
Share

Apply for this position

Required*
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*