Staff Java Engineer
Posted Updated
Description
- We are looking for an experienced Senior Backend Software Engineer with the skills, energy, and passion for coding to be a key contributor on our growing team
- You are a motivated self-starter, able to learn quickly, incorporate AI development tools, and communicate effectively
- You will be responsible for building and maintaining our microservice architecture, owning services that power our core product offering
- You will use your skills in Java, Kubernetes, and cloud-native development to deliver high-quality, efficient, and testable code
- Develop and maintain AI-driven features and services
- Design and implement scalable data structures and pipelines
- Build and own API services to securely handle a large amount of data
- Collaborate closely with cross-functional teams to enhance platform capabilities
Benefits
- Flexible/unlimited vacation
- Medical coverage through BlueSheild and Kaiser
- Dental and Vision coverage through Beam
- 401(k) Plan
- Life insurance
- FSA and Dependent Care FSA Plans
- $50/month internet/cell phone/equipment reimbursement
- Generous leave policies
- Thrive Market - company paid membership and $50/month stipend (for remote US employees only)
- Equinox Gym Memberships - No Equinox near you? We offer a monthly stipend instead! (In place of an Equinox membership, we can offer $100/month as a wellness benefit)
- Continuing education reimbursement
- Stock Options
- Snacks and dog friendly office environment
- Develop and maintain Java microservices, libraries, automated tests, and build scripts
- Apply and advocate for healthy coding practices, AI as a software copilot, Agile methodologies, and communication strategies
- 5+ years of software engineering experience; Java knowledge required
- Expertise with unitQ tech stack, including Spring Boot, Hibernate, Git, and Kubernetes
- Perform code reviews and evaluate pull requests, helping other engineers debug and resolve problems
- Work directly with managed and unmanaged cloud services, including databases, data streams, message queues, container orchestrators, job automation systems, and continuous build, integration, and deployment systems
- Write thorough documentation and specifications with clean APIs, architecting scalable solutions capable of processing millions of new data points daily
- Demonstrated enthusiasm for applying AI solutions and tools to solve complex, real-world problems
- Familiarity with Large Language Models (LLMs) and their practical applications
- Experience in processing large amounts of data and working with databases
