Java Software Engineer

WorkNovas LLC


Job Location:

Phoenix, NM - USA

Monthly Salary: Not Disclosed
Posted on: 2 hours ago
Vacancies: 1 Vacancy

Job Summary

Job Title: Java Software Engineer
Location: Phoenix AZ 85054
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

JOB DESCRIPTION

Join our team as a Mid Java Software Engineer and help design and build highly scalable resilient distributed systems powering mission-critical applications. Were 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.
Required Skills & Qualifications
  • 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.
Job Title: Java Software Engineer Location: Phoenix AZ 85054 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 month...