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. 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.
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.