Java Software Engineer

WorkNovas LLC
Phoenix, AZ, United States
2 months ago

Role details

Contract type
Temporary to permanent
Employment type
Full-time (> 32 hours)
Experience level
Expert
Compensation
$93,600.0
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Artificial Intelligence Amazon Web Services Microsoft Azure Cloud Computing Code Review Relational Databases Software Design Patterns DevOps Distributed Systems Github PostgreSQL
+23 more
Enterprise Messaging Systems MongoDB NoSQL Performance Tuning RabbitMQ Prometheus Software Requirements Analysis Multithreading Grafana Concurrency Reliability of Systems Database Performance Backend Event Driven Architecture Containerization Kubernetes Apache Kafka Virtual Agents Restful APIs Terraform Docker Elk Stack Microservices

Job description

HYBRID role: 2 days remote / 3 days onsite (must be onsite 3 days per week). Team collaborates on the days they will be office - likes the team to be onsite together when possible but is flexible with needs. Contract Length: 12 months (strong chance for extension) Interview Process - 2-3 rounds. They move quick on interviews as they understand the market, Join our team as a Mid Java Software Engineer and help design and build highly scalable, resilient distributed systems powering mission-critical applications. We’re looking for a hands-on expert who thrives in complex environments, enjoys solving hard problems, and is passionate about modern engineering practices. Key Responsibilities

  • Design, develop, and maintain high-performance distributed systems using Java.
  • Architect scalable microservices and event-driven systems.
  • Collaborate with cross-functional teams to define system requirements and deliver robust solutions.
  • Ensure system reliability, performance, and scalability through best engineering practices.
  • Write clean, maintainable, and well-tested code.
  • Mentor junior engineers and contribute to technical leadership.
  • Participate in code reviews and architectural discussions.
  • Optimize database performance and data models for both relational and non-relational systems.

Requirements

  • Strong experience in Java (/17+) and backend development.
  • Hands-on experience building complex distributed systems.
  • Deep understanding of microservices architecture and RESTful APIs.
  • Experience with relational databases (PostgreSQL).
  • Experience with NoSQL databases (MongoDB).
  • Solid understanding of concurrency, multithreading, and performance tuning.
  • Experience with messaging systems (Kafka, RabbitMQ, or similar).
  • Familiarity with cloud platforms (AWS, GCP, or Azure).
  • Strong knowledge of software design patterns and best practices.
  • Experience with containerization (Docker) and orchestration (Kubernetes).

Nice to Have

  • Experience with Infrastructure as Code (Terraform).
  • Experience designing and maintaining CI/CD pipelines (GitHub Actions).
  • Knowledge of observability tools (Prometheus, Grafana, ELK stack).
  • Experience with security best practices in distributed systems.
  • Exposure to DevOps culture and SRE principles.

Soft Skills

  • Strong problem-solving and analytical thinking.
  • Excellent communication and collaboration skills.
  • Ability to work in fast-paced, agile environments.
  • Ownership mindset and attention to detail.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on careerjet.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · WWC 2025

2:17 min

Mapping the maturity roadmap for scaled devops adoption

Dominik Krichbaum Dominik Krichbaum · WWC Europe 2026

4:04 min

Navigating technical career progression alongside native code generation

Simon Auer Simon Auer · WWC Europe 2026

3:16 min

Terminology differences between relational and NoSQL databases

Tim Faulkes · LIVE

Videos

See all

Related articles

See all