Job Requirements POSITION: Software Developer (Java Backend) with DevOps
Who We Are:
Quest Global delivers world-class end-to-end engineering solutions by leveraging our deep industry knowledge and digital expertise. By bringing together technologies and industries, alongside the contributions of diverse individuals and their areas of expertise, we are able to solve problems better, faster. This multi-dimensional approach enables us to solve the most critical and large-scale challenges across the aerospace & defense, automotive, energy, hi-tech, healthcare, medical devices, rail and semiconductor industries. We are looking for humble geniuses, who believe that engineering has the potential to make the impossible possible; innovators, who are not only inspired by technology and innovation, but also perpetually driven to design, develop, and test as a trusted partner for Fortune 500 customers. As a team of remarkably diverse engineers, we recognize that what we are really engineering is a brighter future for us all. If you want to contribute to meaningful work and be part of an organization that truly believes when you win, we all win, and when you fail, we all learn, then we're eager to hear from you.
What You Will Do:
- Design, develop, and maintain highly scalable backend services and microservices.
- Build robust APIs and distributed systems capable of supporting large-scale workloads.
- Develop, deploy, and optimize cloud-native applications utilizing AWS services.
- Implement and support CI/CD pipelines to enable rapid and reliable software releases.
- Collaborate with product managers, infrastructure teams, SREs, security teams, and other stakeholders.
- Troubleshoot production issues and conduct root cause analysis for complex system challenges.
- Improve system reliability, observability, scalability, and performance.
- Participate in architecture reviews, technical design discussions, and code reviews.
- Automate infrastructure provisioning and deployment processes using Infrastructure as Code tools.
- Contribute to engineering best practices and continuous improvement initiatives.
What You Will Bring:
Required Qualifications Backend Development
- 5+ years of hands-on software development experience.
- Strong programming expertise in Java (preferred), Python, Go, or JavaScript.
- Extensive experience developing backend applications and RESTful APIs.
- Strong understanding of Object-Oriented Design principles and design patterns.
- Experience building distributed systems and high-availability architectures.
- Strong Linux/Unix administration and troubleshooting skills.
DevOps & Cloud
- Hands-on experience with AWS cloud services.
- Strong experience with Docker and containerization technologies.
- Experience deploying and managing applications using Kubernetes.
- Experience with CI/CD tools such as Jenkins, GitHub Actions, CodeDeploy, ArgoCD, or similar platforms.
- Infrastructure automation experience using Terraform, CloudFormation, or equivalent tools.
- Experience implementing monitoring, logging, and observability solutions.
Database & Messaging
- Experience working with PostgreSQL, MySQL, or similar relational databases.
- Hands-on experience with Redis, Kafka, RabbitMQ, or event-driven architectures.
- Strong understanding of data modeling and performance optimization.
Software Engineering Practices
- Strong understanding of Microservices Architecture.
- Knowledge of secure coding principles and application security practices.
- Strong analytical, debugging, and problem-solving skills.
- Service Mesh experience (Istio, Linkerd) is considered a plus.
Preferred Qualifications
- Previous experience with Apple or other leading product-based organizations.
- Experience supporting large-scale internet-facing applications.
- Experience with Big Data technologies such as Spark, Flink, MPP platforms, or Data Warehousing.
- Exposure to Site Reliability Engineering (SRE) practices.
- Experience with frontend technologies and UI development.
- Experience integrating AI/ML platforms and services.
Preferred Candidate Profile
- Product company engineering background.
- SaaS platform experience.
- Internet-scale systems experience.
- Startup engineering environment experience.
- Strong communication and stakeholder management skills.
- Availability to work onsite in Cupertino, CA.
Nice to Have
- Service Mesh (Istio, Linkerd)
- Kafka Streaming
- Redis Caching
- Spark/Flink
- Terraform
- SRE/Platform Engineering
- Datadog, Prometheus, Grafana, Splunk, or equivalent observability platforms
Pay Range:
$100000 - $115000 Per annum Compensation decisions are made based on factors including experience, skills, education, and other job-related factors, in accordance with our internal pay structure. We also offer a comprehensive benefits package, including health insurance, paid time off, and retirement plan.
Work Requirements:
: This role is considered an On-Site position located in Cupertino, California.
- Candidates must be able to commute to and work from the client location as required.
- Collaboration with engineering teams will require regular onsite engagement.
- This position does not offer remote work flexibility.
Travel Requirements:
Up to 10% travel may be required based on business needs.
Citizenship Requirement:
No citizenship requirement specified.
Benefits Begin on Day One:
- 401(k) Matching
- Dental Insurance
- Health Insurance
- Paid Time Off
- Vision Insurance
- Employer-Paid Life Insurance
- Short-Term Disability
- Long-Term Disability