Java Developer Resume Examples & Free PDF Template

A free Java Developer resume template written by a tech resume writer. It's a dynamic template: pre-filled and ready to edit! Save as PDF when you are done!

4.9 5.0
The Java Developer resume template, filled in: profile summary and technical skills with the editable placeholders highlighted
Emmanuel Gendre Ex-Google recruiter / Tech resume writer Updated August 24, 2026 Free, ATS-friendly, no signup

Interactive resume template generator

Interactive Java Developer Resume Template

Edit the side panel. The resume rewrites itself live. Save as PDF when you are done.

Edits update live as you type. Toggle Edit to rewrite paper text directly.

Edit mode is on. Click anywhere on the resume to rewrite text. Side-panel placeholders still update live.

Tobias Schreiber Senior Java Developer

Frankfurt, Germany • javadev@gmail.com • +49 69 5550 1488

Profile Summary

  • Senior Java Developer with 9 years of experience building enterprise Java microservices at scale across wholesale banking, payments, and regulated SaaS, specializing in Spring Boot microservices, JPA tuning, and event-driven Kafka architectures.
  • Hands-on coverage across Java LTS (Java 21), Spring ecosystem (Spring Boot 3), persistence (JPA with Hibernate, PostgreSQL), messaging (Kafka), and containers (Kubernetes, AWS) with strong fundamentals in strong OOP, generics, and concurrency fundamentals with a working command of virtual threads and reactive Reactor.
  • Deep expertise in domain-driven microservice architecture, event-driven Kafka design, JPA modelling and query tuning, and cloud-native Kubernetes delivery, applying methodologies such as hexagonal architecture with strict bounded contexts and JVM tuning, GC profiling, and virtual-thread adoption under Project Loom to deliver reliable, high-throughput Java services fit for regulated enterprise scale.
  • Engaged collaborator working cross-functionally with Product, Risk, SRE, and Platform teams in SAFe and Scrum delivery environments, contributing to architecture forums, sprint planning, and design reviews with an ownership-first mindset and clean handoffs.
  • Mentor who shares technical excellence and fosters a culture of service reliability and secure-coding discipline through PR reviews and pattern docs, while running Java guild and architecture review sessions and authoring widely used service and persistence templates.

Technical Skills

Languages & JVM:
Java 21, Java 17, Java 11, Kotlin, Groovy (basic), records, sealed classes, pattern matching, virtual threads, streams, lambdas
Spring Ecosystem:
Spring Boot 3, Spring Framework, Spring Data, Spring Security, Spring Cloud, Spring Cloud Stream, Spring WebFlux, Actuator
APIs & Microservices:
REST, OpenAPI / Swagger, Jackson, Bean Validation, gRPC, GraphQL, Feign, Resilience4j, service discovery
Persistence & Data:
JPA, Hibernate, Spring Data JPA, MyBatis, JDBC, PostgreSQL, MySQL, Oracle, Flyway, Liquibase, query tuning
Messaging & Events:
Kafka, RabbitMQ, ActiveMQ, JMS, Spring Cloud Stream, Avro, Schema Registry, Kafka Streams
Build, Test & Quality:
Maven, Gradle, JUnit 5, Mockito, AssertJ, Testcontainers, WireMock, REST Assured, SonarQube, JaCoCo
Cloud, Containers & CI/CD:
Docker, Kubernetes, Helm, AWS (EKS, RDS, MSK), GitHub Actions, Jenkins, ArgoCD, GraalVM native images
Security & Observability:
Spring Security, OAuth2, OIDC, JWT, OWASP Top 10, Vault, Micrometer, Prometheus, Grafana, OpenTelemetry, ELK

Education

TU Darmstadt M.Sc. in Computer Science
Darmstadt, Germany • Sep 2013 - Jun 2017

Work Experience

Deutsche Bank Senior Java Developer
Frankfurt, Germany • May 2020 - Present
  • Owned core Java service development and end-to-end delivery on the wholesale-banking post-trade settlement platform handling 3.2M trades / day, shipping trade capture, settlement workflows, and regulatory reporting across 18 modular Spring Boot microservices on modern Java LTS.
  • Built service skeletons on Spring Boot 3 with Spring Framework, Spring Data, Spring Cloud, and Actuator, leaning on auto-configuration and bean DI plus AOP for cross-cutting concerns across 18 Spring Boot services, cutting boilerplate per service by 42%.
  • Designed REST microservice contracts with versioned REST with OpenAPI contracts, Jackson serializers, Bean Validation, and Resilience4j for circuit breakers and retries across 120+ endpoints, pulling p95 latency from 640ms down to 180ms on the hot settlement path.
  • Tuned persistence and data access through JPA with Hibernate, Spring Data repositories, Flyway migrations, and Hibernate criteria with second-level cache against a PostgreSQL cluster with 240+ tables, dropping slow-query incidents per release by 68%.
  • Drove concurrency and JVM tuning with virtual threads under Project Loom, java.util.concurrent primitives, async profiler, and G1 GC tuning, lifting settlement throughput from 14k/min to 46k/min while trimming heap footprint per pod by 34%.
  • Owned messaging and event-driven workflows on Kafka with Spring Cloud Stream, schema-registry Avro contracts, and Kafka event sourcing with idempotent consumers across 22 production topics, sustaining peak load of 180k msg/s with zero duplicate-settlement incidents over the last four quarters.
  • Shipped cloud-native deployments with GraalVM native images on Kubernetes, Helm charts, ArgoCD GitOps, and 12-factor configuration on Kubernetes running 18 services with daily production releases, cutting cold-start time on critical services by 72%.
SAP Java Developer
Walldorf, Germany • Jul 2017 - Apr 2020
  • Owned build tooling and project management with Maven multi-module reactor builds, Nexus artifact hosting, dependency-convergence enforcement, and Jenkins pipelines across 14 modules in a shared enterprise SaaS monorepo, cutting full-build wall-time by 55% through cache reuse and parallel module execution.
  • Drove testing and quality with JUnit 5 with Testcontainers, Mockito, AssertJ, WireMock, and REST Assured for integration coverage, plus Spring Boot Test slices for fast feedback, lifting line coverage from 48% to 86% and cutting regression-escape incidents per release by 58%.
  • Hardened authentication and secure coding with Spring Security with OAuth2 and OIDC, JWT bearer tokens, secret rotation via Vault, and OWASP Top 10 review gates across 80+ secured endpoints, dropping audit-cycle OWASP findings on the SaaS tenant module by 74%.
  • Strengthened core Java foundations across the team through records, sealed types, and stream pipelines, generics-heavy API design, and immutability-first refactors, while mentoring 4 junior Java developers through pair-programming, code-review checklists, and a written modern-Java idiom guide adopted across two squads.

Done editing? Download as a real, vector PDF. Selectable text, ATS-friendly, US Letter format.

About this template

A Java Developer Resume Template, built by a tech recruiter.

In 2026, Java is still at the center of the enterprise software market. I’d argue that Java devs are more protected from AI redundancy than most other Software Engineers, given that the ecosystem is required for large and critical systems. So it’s no surprise that banks, payments processors, big retail, telco, and large enterprise SaaS keep hiring Java Engineers.

That said, due to the big tech layoffs, you are now in competition with former FAANG engineers who have the same skillset. Generic resumes don’t make the interview shortlist like they did a few years ago, which is why I’ve seen more resume rewriting requests from candidates like you.

If you are on a budget and want to have a go at doing it yourself, the resume template above is for you. But I also want to explain why it will work better than your current resume. Let me walk you through it:

Resume Sample

Java Developer Resume Examples

I'm guessing you want to see what a Java developer resume should look like for your specific seniority. I've written 3 examples: one for a junior Java developer, one for a mid-career Java developer, and one for a senior Java developer. Each one is available to download as a PDF, and it's free. Use them as inspiration!

Junior Java Developer Resume Example

Years of experience
2 years
Industry
Logistics
Stack
Java 17Spring BootPostgreSQLJUnit 5
Download as PDF

Click to download the Junior Java Developer resume example as a PDF. Free / No signup.

Milena Kovač

Junior Java Developer

Belgrade, Serbia · milena.kovac@gmail.com · +381 11 555 0134 · linkedin.com/in/milenakovac

Profile Summary
  • Junior Java Developer with 2 years building Spring Boot services for a logistics platform, after two years writing test automation in Java for the same stack.
  • Hands-on across Java 17, Spring Boot, Spring Data JPA, PostgreSQL, and JUnit 5, with working knowledge of Docker, Kafka, and Flyway.
  • Works day to day with QA, product, and two senior engineers in a Scrum team, contributing to sprint planning, code review, and defect triage.
  • Brings 2 years of test-automation experience and the habit of writing the failing test first, which keeps review cycles short and regressions rare.
Technical Skills
Languages:
Java 17, SQL, Groovy (scripting), Kotlin (basic)
Frameworks:
Spring Boot, Spring MVC, Spring Data JPA, Hibernate, Lombok
Data:
PostgreSQL, Flyway, Redis (caching basics), H2 (test fixtures)
Testing:
JUnit 5, Mockito, Testcontainers, REST Assured, Selenium
Build & CI:
Maven, Git, GitLab CI, Docker, SonarQube
Ways of working:
Scrum, code review, pair programming, Jira, Confluence

Milena Kovač

Page 2 of 2
Work Experience
Endava Junior Java Developer Belgrade, Serbia · Sep 2023 - Present
  • Built REST endpoints for the shipment-tracking service in Java 17 and Spring Boot, delivering 21 endpoints across 9 sprints under senior review.
  • Migrated 14 hand-written JDBC queries to Spring Data JPA, cutting the tracking service's median response time from 380ms to 140ms.
  • Wrote JUnit 5 and Testcontainers integration tests that lifted coverage on owned modules from 54% to 81%, with no escaped defects across 6 releases.
  • Added Flyway migrations and seed data for 3 PostgreSQL schemas, removing a manual database setup step that cost every new joiner half a day.
  • Traced and fixed a Kafka consumer lag issue by tuning batch size and commit interval, dropping peak lag from 40,000 messages to under 500.
Levi9 QA Automation Engineer Novi Sad, Serbia · Jul 2021 - Aug 2023
  • Wrote Selenium and REST Assured suites in Java covering 240+ regression cases across 2 products, cutting the manual test pass from 3 days to 4 hours.
  • Built the GitLab CI stage that ran the suite on every merge request, catching an average of 6 defects per sprint before they reached QA.
  • Reproduced 90+ production issues with failing tests attached, working directly with 4 backend developers on triage.
Education
University of Belgrade B.Sc. in Information Systems Belgrade, Serbia · Oct 2017 - Jul 2021
Oracle Oracle Certified Associate, Java SE Programmer Remote · Mar 2022

Mid-Career Java Developer Resume Example

Years of experience
6 years
Industry
Retail and banking
Stack
Java 17Spring BootKafkaAWS
Download as PDF

Click to download the Java Developer resume example as a PDF. Free / No signup.

Trevor Nakashima

Java Developer

Charlotte, NC · trevor.nakashima@gmail.com · +1 704-555-0188 · linkedin.com/in/trevornakashima

Profile Summary
  • Java Developer with 6 years building high-throughput backend services in retail and banking, currently owning the order-orchestration domain for a top-3 US home improvement retailer.
  • Deep across Java 17/21, Spring Boot, Apache Kafka, PostgreSQL, and AWS, with production ownership of services that clear 12,000 requests per second at peak.
  • Contributes to design review for a team of 9 and mentors 2 junior engineers, with a focus on testing, observability, and incident follow-up.
  • Strong migration record: moved the checkout path off a monolith to event-driven services over 14 months without a customer-facing outage.
Technical Skills
Languages:
Java 17/21, SQL, Kotlin, Bash
Frameworks:
Spring Boot, Spring Cloud, Spring Security, Hibernate, Resilience4j
Messaging & Data:
Apache Kafka, PostgreSQL, DynamoDB, Redis, Elasticsearch
Cloud & Infra:
AWS (ECS, Lambda, S3, RDS), Docker, Kubernetes, Terraform
Testing & Quality:
JUnit 5, Mockito, Testcontainers, Pact (contract testing), Gatling
Observability:
Datadog, OpenTelemetry, Splunk, JFR and async-profiler

Trevor Nakashima

Page 2 of 2
Work Experience
Lowe's Java Developer Charlotte, NC · Mar 2022 - Present
  • Own the order-orchestration service in Java 17 and Spring Boot, which handles 12,000 requests per second at Black Friday peak at 99.98% availability.
  • Broke the checkout monolith into 6 Kafka-driven services over 14 months, shipping behind feature flags with zero customer-facing downtime.
  • Cut p99 latency on the order-submit path from 940ms to 310ms by replacing synchronous inventory calls with a Redis-backed read model.
  • Reduced JVM garbage-collection pause time by 70% across the fleet after profiling with JFR and moving 40 services from G1 to ZGC.
  • Mentor 2 junior engineers and led the on-call redesign that cut after-hours pages by 45% in two quarters.
Truist Junior Java Developer Charlotte, NC · Jun 2020 - Feb 2022
  • Built payment-processing services in Java 8 and Spring Boot for 3.1M retail accounts, clearing 480,000 transactions per day.
  • Contributed to the Java 8 to Java 11 upgrade across 22 services, closing 60+ dependency vulnerabilities along the way.
  • Introduced contract testing with Pact, which stopped 3 breaking API changes from reaching production in its first quarter.
Education
North Carolina State University B.S. in Computer Science Raleigh, NC · Aug 2016 - May 2020
Amazon Web Services AWS Certified Solutions Architect, Associate Remote · Feb 2022

Senior Java Developer Resume Example

Years of experience
11 years
Industry
Fintech
Stack
Java 21KafkaKubernetesPostgreSQL
Download as PDF

Click to download the Senior Java Developer resume example as a PDF. Free / No signup.

Chidi Okafor

Senior Java Developer

London, UK · chidi.okafor@gmail.com · +44 20 7946 0331 · linkedin.com/in/chidiokafor

Profile Summary
  • Senior Java Developer with 11 years in fintech and e-commerce, currently setting backend standards for a 12-person platform team at a UK digital bank.
  • Works across Java 21, Spring Boot, Kafka, and Kubernetes, focused on platform work: service templates, build tooling, and migration paths other teams actually adopt.
  • Owns architecture decisions for the payments domain, including the event-sourced ledger that now clears 4.2M transactions a day.
  • Maintains the internal Java style guide and runs the backend guild, onboarding 9 engineers over the past two years.
Technical Skills
Languages:
Java 21, Kotlin, SQL, Go (service work)
Frameworks:
Spring Boot, Spring Cloud, Vert.x, gRPC, Resilience4j
Distributed Systems:
Apache Kafka, event sourcing, CQRS, saga orchestration, idempotency patterns
Data:
PostgreSQL, Cassandra, Redis, Debezium (change data capture)
Platform:
Kubernetes, Docker, Terraform, ArgoCD, GitHub Actions, Gradle
Reliability:
OpenTelemetry, Prometheus, Grafana, chaos testing, SLO design

Chidi Okafor

Page 2 of 2
Work Experience
Monzo Senior Java Developer London, UK · Jan 2020 - Present
  • Led the ledger rewrite from a shared monolith to event-sourced Java services, now clearing 4.2M transactions a day with a 6-hour replay window.
  • Built the Spring Boot service template adopted by 31 backend services, cutting new-service setup from 3 days to under an hour.
  • Set and ran the Java 11 to 21 upgrade across the estate in 3 waves over 9 months, with no rollback.
  • Designed the idempotency and saga patterns the payments domain runs on, closing a class of double-charge incidents that hit 5 times in 2021 and none since.
  • Run the backend guild for 14 engineers, own the internal Java style guide, and mentor 3 mid-career engineers through design review.
Ocado Technology Java Developer London, UK · Aug 2015 - Dec 2019
  • Built order-routing services in Java 8 for warehouse automation, coordinating 1,100 robots per site across 4 fulfilment centres.
  • Cut the nightly route-planning job from 4.5 hours to 40 minutes by rewriting the solver's hot path and parallelising across 16 cores.
  • Led 5 engineers through the move off a legacy JMS broker to Kafka, migrating 90+ message flows over 11 months.
Education
University of Manchester M.Eng. in Computer Science Manchester, UK · Sep 2011 - Jun 2015
Confluent Confluent Certified Developer for Apache Kafka Remote · Sep 2021

Section by section

Java Developer sections at a glance

These are the sections a hiring manager reads, in the order they read them. Each one covers what they are checking for, then shows the version this template builds for you.

01Profile Summary

Java Developer Profile Summary example

It is the first thing read and the most misunderstood section on a tech resume. A Java profile summary has to answer, in a few lines, what you build, on which version of the language, inside which stack, and at what scale. Vague openers waste the one part of the page a recruiter always reads. The template pre-fills the structure so you only swap in your own stack and numbers. See How to write a profile summary.

Profile Summary Sample
  • Senior Java Developer with 9 years building enterprise Java microservices across wholesale banking and payments.
  • Hands-on across Java 21, Spring Boot 3, JPA with Hibernate, PostgreSQL, and Kafka.
  • Deep in domain-driven microservice architecture, event-driven Kafka design, and JVM tuning.

02Role Profile Coverage

Java Developer role profile coverage

Recruiters do not read your resume against your career. They read it against a role profile: the checklist of competency areas a Java Developer is expected to demonstrate. Miss an area entirely and you look narrower than you are, whatever the rest of the page says. The template lays these areas out so you can see which ones your bullets already cover. The full keyword set lives in Java Developer resume skills.

Role Profile Coverage
  • Core Java & Language Proficiency
  • Spring Ecosystem Development
  • REST & Microservices Development
  • Persistence & Data Access
  • Concurrency, Performance & JVM Tuning
  • Testing & Quality Practices
  • Messaging, Events & Asynchronous Processing
  • Deployment, Containers & Cloud-Native Java

03Bullet Points

Java Developer resume bullet point examples

Strong Java bullets do not arrive in one draft, they build in five layers. Layer one names the action. Layers two and three add the languages and the services they ran inside. Layer four calls out the technique: the Spring pattern, the JPA tuning move, the virtual-thread refactor. Layer five quantifies what shifted. Bullets that reach layer five are the ones a hiring manager circles. The framework is in How to write bullet points.

Bullet Point Sample

Migrated the checkout servicein Java 21onto Spring Boot and Kafkausing virtual threads and JPA tuningcutting p95 latency from 940ms to 310ms

  1. 01 Task What you did
  2. 02 Languages The language and version
  3. 03 Services Frameworks and services
  4. 04 Architecture The technique you applied
  5. 05 Metric What actually shifted

04Technical Skills

Java Developer technical skills section example

A Java skills section is read twice: once by a parser matching keywords, once by a human deciding whether you actually use them. Both go badly when it is one long comma-separated run. Group by type, put the version next to the language, and keep the list to what you could be questioned on. The template groups them for you, so the parser sees clean labelled text rather than a wall. The full keyword set is in Java Developer resume skills.

Technical Skills Sample
Languages & JVM
Java 21, Java 17, Kotlin, records, sealed classes, virtual threads
Spring Ecosystem
Spring Boot 3, Spring Data, Spring Security, Spring Cloud
Persistence & Data
JPA, Hibernate, PostgreSQL, Flyway, query tuning
Messaging & Events
Kafka, RabbitMQ, Spring Cloud Stream, Avro
Build, Test & Quality
Maven, Gradle, JUnit 5, Testcontainers, SonarQube

05Education

Java Developer resume education example

Education earns very little space on a Java resume once you are a few years in. A recruiter is checking two things: that the degree exists, and that any certification is current and relevant. Beyond that it is taking room from your bullets. Keep it to institution, award and dates, put it below experience unless you graduated within the last year or two, and drop coursework and GPA. More on what deserves the space in How long should a resume be.

Education Sample
Technical University of Munich M.Sc. in Computer Science Munich, Germany · 2013 - 2015
Oracle Oracle Certified Professional, Java SE 17 Developer Remote · 2023

How the file behaves

Java Developer template & layout

Java roles pull some of the highest applicant volumes in tech, so your resume gets filtered before anyone forms an opinion of you. These three are what get it through the filtering stage intact.

01ATS Compliance

ATS compliance for your Java Developer resume

Before a recruiter sees it, your resume is parsed. Applicant tracking systems read plain text in a single column: tables, text boxes, sidebars, icons and headers hide content from the parser, and a skills grid that looks tidy can arrive as one unreadable string. This template exports a single-column, selectable-text PDF with standard section names, which is what a parser expects. Full detail in How ATS work.

Parser Output
Name
Tobias Schreiber
Title
Senior Java Developer
Location
Frankfurt, Germany
Skills
Java 21, Spring Boot 3, JPA, Hibernate, Kafka, Kubernetes, AWS
Experience
Senior Java Developer, 2021 to present

02Design & Layout

Java Developer resume design and layout

Nobody has ever been hired for a clever resume layout, and plenty of good Java engineers have been skipped over because theirs was hard to skim. One column, margins around 0.7 inch, body text at 10 or 11 point, one type family. Put your stack in the top third: on a high-volume Java req that is the part that decides whether the rest gets read. How long should a resume be has more on where two pages start to make sense.

Layout Spec
Columns
One. Two-column resumes come apart in parsers.
Margins
0.7 in on all four sides
Body size
10 to 11 pt
Type
One family, weight for hierarchy
Length
One page under 5 years, two after
Section order
Summary, Skills, Experience, Education
Top third
Java version, frameworks, build and cloud
PDF

03File Format

Resume file format for your Java Developer resume

PDF, unless you are told otherwise. It renders the same everywhere and keeps the text selectable, which is what a parser needs. Word files re-flow on whoever opens them, and a resume that looked fine on your machine can land with the dates in the wrong column. Keep a plain-text copy for the application forms that make you paste. See which resume file format to use.

Format Guide
PDF
Your default. Renders the same on every machine.
Word (.docx)
Only when the posting or the recruiter asks for it
Plain text
For application forms that make you paste
Never
Images, scans, Pages files, Google Docs links
File name
Tobias-Schreiber-Java-Developer.pdf

Free resume review

A recruiter screen, but with feedback

You applied to hundreds of jobs: no result. Companies won’t give you feedback, so you’re stuck in a loop. Rejections will keep coming until you know what’s wrong.

Let’s break this cycle today!

I’ll screen your resume the same way I did at Google.

You’ll get:

  • Your resume sections and content scored.
  • A clear list of what to improve, why, and how.
  • Behind the scenes secrets on the screening process.

Frequently asked

Your Questions about the Java Developer Resume Template, Answered

Yes, the whole template is free. No signup, no email gate, no premium tier hiding around the corner. Open the page, drop in your real services, throughput numbers, and Spring Boot stack, save the PDF, and you are done.

Yes. The exported PDF is single-column with the section headers ATS systems expect (Profile Summary, Technical Skills, Education, Work Experience). No tables, no images, no two-column shortcuts. Workday, Greenhouse, and iCIMS parse it cleanly. If you want a sanity check on the export, run it through our ATS Checker.

Yes. Toggle Edit at the top of the preview, then click into any sentence on the paper to type over it. The side-panel placeholders keep flowing into the resume as you type, and everything else is plain editable copy you can shape to match the work you actually shipped.

Hit Download. The browser builds the PDF on the spot, with no print dialog, no signup, and no server in the loop. The output is real vector text on US Letter, parsed by ATS systems the same way they parse any clean resume export.

Swap the defaults. The template leans Java 21 LTS, Spring Boot 3, JPA with Hibernate, PostgreSQL, Kafka, Docker, Kubernetes, JUnit 5, and Testcontainers because that mix is what enterprise Java JDs ask for in 2026, but every reference is a placeholder. Use the chips to swap Spring Boot for Quarkus or Micronaut, PostgreSQL for MySQL, Oracle, or SQL Server, Kafka for RabbitMQ or ActiveMQ, JPA for MyBatis or plain JDBC, and Java 21 for 17 or 11. The side panel rewrites the resume across every mention.

Java Developer is the Java-specific, enterprise-leaning back-end resume. The template leans into modern Java (records, sealed classes, virtual threads), the Spring ecosystem (Boot, Data, Security, Cloud), JPA and Hibernate persistence, Kafka and RabbitMQ messaging, Spring Security with OAuth2 and OIDC, JVM tuning, and Kubernetes deployment for long-lived enterprise apps. The Back-End Engineer template is language-agnostic and tends to fit polyglot Go or Python shops at consumer scaleups. If your job title is Senior Java Developer at a bank, fintech, large retailer, telco, or enterprise SaaS, pick this one. If you write Go or Python day in and day out, the Back-End Engineer template fits better.

No. Enterprise Java hiring screens on the things you actually built: the services you split, the Spring Boot upgrades you ran, the Hibernate queries you tuned, the Kafka topics you owned, the virtual-thread rollout you shipped, the OAuth2 flows you hardened, the JVM heap and GC settings you dialled in. Layout origin is not on the rubric. What does cost interviews is a template padded with vague back-end talk, which this one is shaped to prevent. The skeleton came from a former Google recruiter; the substance is yours.

>

More resources

Other Java Developer Resume Resources