OmegaHires logo

Java Developer

OmegaHires
3 days ago
Contract
On-site
Phoenix, Arizona, United States
$55 - $60 USD hourly

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