Java Developer

OmegaHiresPhoenix, AZ
Hybrid

About The Position

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.

Requirements

  • 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)
  • 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

Nice To Haves

  • 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

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

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Education Level

No Education Listed

Number of Employees

1-10 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service