Java Developer
US$85,000 – US$110,000 / yr base salary
Posted 20 Nov 2025
Advertised as “Java Developer - Hybrid”
BranchFactor Summary
The original posting with the fluff stripped out
- Expected experience
- 3+ yrs
- Management level
- Individual contributor
- Employment
- Hybrid
| Base salary | US$85,000 – US$110,000 / yr |
|---|
*** 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.