- Страна
- США
- Зарплата
- 85 000 $ – 110 000 $
Откликайтесь
на вакансии с ИИ

Java Developer - Hybrid
Привлекательная вакансия с прозрачным процессом найма, современным стеком (Java 17, K8s, Kafka) и четким планом адаптации на первые 90 дней. Указанный диапазон зарплаты для Сан-Франциско выглядит конкурентным, хотя и требует уточнения по бонусам.
Сложность вакансии
Позиция требует глубоких знаний экосистемы Spring, опыта работы с микросервисами в продакшене и понимания облачных инфраструктур. Процесс отбора включает системное проектирование и глубокое техническое интервью, что характерно для уровня Senior.
Анализ зарплаты
Предложенная зарплата ($85k - $110k) находится несколько ниже медианы для Senior Java Developer в Сан-Франциско, где рыночные показатели часто превышают $140k. Однако, в описании также упоминается диапазон $120k-$150k для Senior уровня, что более соответствует рынку.
Сопроводительное письмо
I am writing to express my interest in the Java Developer position at examplecorpsandbox. With over 3 years of experience in backend development, I have developed a strong proficiency in the Java ecosystem, specifically with Spring Boot, Spring Data, and Spring Security. My background in designing and operating microservices, combined with a solid understanding of SQL optimization and event-driven architectures using Kafka, aligns perfectly with the requirements of your engineering team.
In my previous roles, I have consistently focused on writing clean, maintainable code and implementing robust testing practices using JUnit and Mockito. I am particularly drawn to your team's commitment to observability and secure-by-default practices. I am eager to bring my experience in CI/CD automation and Kubernetes deployment to help examplecorpsandbox scale its internal platforms and deliver reliable features to its users.
Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь в examplecorpsandbox уже сейчас
Присоединяйтесь к команде экспертов в Сан-Франциско и создавайте масштабируемые бэкенд-сервисы на Java 17+!
Описание вакансии
\\\ This is where your organization can create a consistent intro to all of your jobs, creating consistency in voice and messaging across all job posts*
\\\ C'est ici que votre organisation peut créer une introduction cohérente à tous vos emplois, en créant une cohérence dans la voix et la messagerie dans tous les postes.*
Java Developer
We’re looking for a Java Developer to design, build, and scale backend services that power our products and internal platforms. You’ll work closely with product, design, and data to ship reliable features, improve performance, and raise our engineering bar.
About the role
- Build and operate backend services and REST APIs in Java (preferably Java 17+) using Spring Boot.
- Contribute across the lifecycle: discovery, technical design, implementation, testing, deployment, and support.
- Improve reliability, security, and observability as part of how we build — not as an afterthought.
What you’ll do
- Design, implement, and maintain microservices and REST APIs with Spring Boot.
- Write clean, maintainable, and well-tested code (JUnit 5, Mockito), and review peers’ code for quality and clarity.
- Model data and optimize queries in SQL (PostgreSQL/MySQL); leverage caching (e.g., Redis) for performance.
- Build event-driven features using messaging (e.g., Kafka or RabbitMQ) where it fits the problem.
- Instrument services with logs, metrics, and traces (OpenTelemetry/Prometheus/Grafana) and resolve production issues with data.
- Apply secure-by-default practices (OAuth2/OIDC, secrets management, OWASP Top 10 mitigations).
- Automate builds and releases via CI/CD (GitHub Actions/Jenkins/CircleCI); containerize with Docker and deploy to Kubernetes.
- Partner with product and design to refine requirements and break down work into iterative deliveries.
- Author and review concise technical design docs; participate in architecture discussions.
- Take ownership of services in production, including participating in on-call rotations where applicable.
What you’ll bring
- Proficiency in Java and the Spring ecosystem (Spring Boot, Spring Data, Spring Security).
- Hands-on experience building and operating microservices and REST APIs in production.
- Strong grasp of relational data modeling and SQL; familiarity with performance tuning.
- Working knowledge of cloud platforms (AWS/GCP/Azure) and basic infrastructure concepts.
- Confidence with Git workflows, code reviews, and trunk- or GitFlow-based development.
- Solid testing practices: unit, integration, and contract testing; comfort with test automation.
- Clear communication, collaborative approach, and a practical mindset focused on outcomes.
Nice to have
- Event-driven architecture with Kafka; stream processing patterns.
- Domain-driven design (DDD) and pragmatic service boundaries.
- Deeper observability (SLOs, RED/Golden signals, alert design) and production readiness checklists.
- Security fundamentals: OAuth2, JWT, mTLS, and dependency vulnerability management.
- Kubernetes operations, Helm, and infrastructure-as-code (e.g., Terraform).
- Experience with feature flags, gradual rollouts, and experimentation.
- Exposure to GraphQL or gRPC; basic scripting in Python/Go for tooling.
How we work
- Lightweight Agile with two-week sprints, async-friendly communication, and written decision records (RFCs).
- Ship iteratively behind feature flags; measure impact and learn quickly.
- Remote-friendly collaboration with clear ownership and frequent demos.
What success looks like (30/60/90)
- 30 days: Local dev environment set up. Shipped a small change. Contributed to code reviews and on-call shadowing.
- 60 days: Delivered an end-to-end feature. Improved tests and observability for a service you touch.
- 90 days: Led a scoped design/RFC. Reduced toil or improved performance/reliability on a critical path.
Qualifications
- Typically 3+ years of professional experience (or equivalent proficiency) building backend services with Java and Spring Boot.
- Demonstrated experience owning services in production.
Location and work arrangement
- Open to [Remote/Hybrid/Onsite]. Working hours aligned to [Time Zone/Region]. Some team ceremonies may fall within core hours.
Compensation and benefits
- Base salary range: Senior Level / $120-$150k.
- Equity/bonus: [If applicable].
- Benefits: [Healthcare, retirement, paid time off, parental leave, learning budget, home office stipend, etc.].
Interview process
- Recruiter screen (role fit, logistics).
- Hiring manager conversation (experience, collaboration, delivery).
- Technical deep dive (Java/Spring, APIs, data modeling).
- Systems design interview (architecture, trade-offs, scalability).
- Team panel and values interview.
- Offer and references.
Equal opportunity
We’re an equal opportunity employer. We welcome applicants from all backgrounds and do not discriminate on the basis of any protected characteristic. If you need a reasonable accommodation during the application or interview process, please let us know.
Example corp has taken great measures to make sure that every employee is compensated fairly and therefore, pay transparency even before we receive your application is important to us. We've consulted 3 different data sources to triangulate a range commiserate with location and experience.
New York pay band
$85,000—$110,000 USD
\\\ Similar to the introduction that can precede all job descriptions, an outro can also be formatted for consistency on all posts*
\\\ Semblable à l'introduction qui peut précéder toutes les descriptions de poste, une outro peut également être formatée pour la cohérence sur tous les messages*
Создайте идеальное резюме с помощью ИИ-агента

Навыки
- AWS
- Azure
- Terraform
- SQL
- Kubernetes
- GitHub Actions
- Prometheus
- Grafana
- PostgreSQL
- Microservices
- Redis
- Google Cloud Platform
- Docker
- Kafka
- Jenkins
- Java
- MySQL
- OAuth2
- REST API
- JUnit
- Spring Boot
- RabbitMQ
- Mockito
- Spring Security
- Spring Data
Возможные вопросы на собеседовании
Проверка понимания современных стандартов Java и возможностей Spring Boot.
Какие преимущества дает переход на Java 17 в контексте разработки микросервисов на Spring Boot 3?
Оценка навыков проектирования отказоустойчивых систем.
Как бы вы реализовали обработку ошибок и повторные попытки (retries) в событийно-ориентированной архитектуре с использованием Kafka?
Проверка практического опыта работы с базами данных и оптимизации.
Опишите ваш подход к оптимизации медленного SQL-запроса в высоконагруженном сервисе. Какие инструменты мониторинга вы бы использовали?
Оценка понимания безопасности веб-приложений.
Как реализовать безопасную аутентификацию между микросервисами с использованием OAuth2 и JWT?
Проверка архитектурного мышления и умения обосновывать решения.
В каких случаях вы бы предпочли монолитную архитектуру микросервисной, и как определить границы сервисов при переходе к DDD?
Похожие вакансии
Go - разработчик (Senior)
Senior Java Developer
.NET разработчик Middle+ , Senior
Senior C++ Developer (ATM / Payment Systems)
Разработчик C++ ( Senior )
Rust Developer
1000+ офферов получено
Устали искать работу? Мы найдём её за вас
Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!
- Страна
- США
- Зарплата
- 85 000 $ – 110 000 $