Java Developer

EXAMPLE'S INC.
San Francisco, CA, United States
1 day ago
Apply on startup.jobs
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Compensation
$120,000.0 - $150,000.0
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Spring Security Amazon Web Services Automation of Tests Microsoft Azure Continuous Integration Relational Databases Github Junit Key Management PostgreSQL MySQL
+24 more
OAuth OpenID Open Web Application Security Performance Tuning RabbitMQ Redis Mockito Prometheus SQL Databases Software Vulnerability Management Circleci Grafana Spring-boot Spring Data Event Driven Architecture Kubernetes Code Testing Apache Kafka Restful APIs Stream Processing Domain Driven Design Docker Jenkins Microservices

Job description

  • 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., * 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.

Requirements

  • 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., * Typically 3+ years of professional experience (or equivalent proficiency) building backend services with Java and Spring Boot.
  • Demonstrated experience owning services in production.

Benefits & conditions

  • 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.]., 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

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on startup.jobs
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

2:18 min

Scaling MySQL databases for massive user growth

Johannes Nicolai Johannes Nicolai +1 · LIVE

4:15 min

Refactoring test code dependencies with Maven and JUnit

Benjamin Bischoff Benjamin Bischoff · Europe 2026 Virtual

3:55 min

Demonstrating semantic routing thresholds with the Redis vector library

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

1:48 min

Analyzing network packets with database protocol tools

Daniël van Eeden Daniël van Eeden · World Congress 2026 Europe

Videos

See all

Related articles

See all