Java Developer
EXAMPLE'S INC.
San Francisco, CA, United States
1 day ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on startup.jobs
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
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
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
LM
Luis Minvielle
over 2 years ago
TL
Thomas Limbüchler
93 Java Interview Questions You Should Prepare For
almost 6 years ago
EM
Eli McGarvie
Highest Paying Tech Companies for Developers
over 3 years ago
BB
Benedikt Bischof
Java Basics
almost 4 years ago
IK
Igor Khokhriakov
How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again
24 days ago
OB
Olena Burkenia
6 Reasons to Use Java For Your Next AI Project
about 4 years ago