My Projects
Home
Free AI Hard Skills Generator
Java Hard Skills
Java
Developer
—
Hard
Skills
01
Core
Java
Language
Foundation
02
JVM
Internals
&
Performance
Runtime
03
Concurrency
&
Multithreading
Advanced
Java
8, 11, 17, 21 (
LTS
)
Generics
&
type
inference
Lambdas
&
functional
interfaces
Stream
API
&
collectors
Optional
&
null
-
safety
patterns
Records
&
sealed
classes
Pattern
matching
for
switch
Text
blocks
&
var
Annotations
&
reflection
Exception
handling
&
custom
exceptions
Interfaces
,
abstract
classes
,
inheritance
Enums
&
immutable
value
objects
Java
I
/
O
,
NIO
.2 &
file
channels
Java
Module
System
(
JPMS
)
JVM
architecture
&
class
loading
JIT
compilation
&
HotSpot
tuning
Garbage
collection
(
G
1,
ZGC
,
Shenandoah
)
Heap
sizing
&
GC
log
analysis
Java
Memory
Model
(
JMM
)
Escape
analysis
&
allocation
profiling
Heap
&
thread
dump
analysis
Java
Flight
Recorder
/
JMC
async
-
profiler
,
VisualVM
,
YourKit
Bytecode
&
ASM
instrumentation
Classloader
leak
diagnosis
JVM
tuning
flags
&
startup
optimisation
java
.
util
.
concurrent
framework
Thread
pools
&
ExecutorService
CompletableFuture
&
async
pipelines
Fork
/
Join
framework
Virtual
threads
(
Project
Loom
)
ReentrantLock
,
ReadWriteLock
,
StampedLock
Atomic
classes
&
CAS
operations
ConcurrentHashMap
&
concurrent
collections
Synchronisation
&
happens
-
before
rules
Deadlock
,
livelock
&
race
condition
debugging
Reactive
streams
(
Reactor
,
RxJava
)
Structured
concurrency
1 / 4
04
Collections
&
Data
Structures
Foundation
05
Frameworks
&
Libraries
Backend
06
Persistence
,
Databases
&
Data
Access
Data
Layer
07
Web
Services
&
APIs
Interface
List
,
Set
,
Map
hierarchies
HashMap
internals
&
hashing
contracts
TreeMap
,
LinkedHashMap
ordering
ArrayDeque
&
queue
implementations
Immutable
&
unmodifiable
collections
Custom
Comparator
&
Comparable
Stream
collectors
&
grouping
Big
-
O
complexity
reasoning
Iterators
&
fail
-
fast
behaviour
Primitive
collections
(
Eclipse
Collections
,
fastutil
)
Spring
Framework
(
Core
,
DI
,
AOP
)
Spring
Boot
&
auto
-
configuration
Spring
MVC
&
REST
controllers
Spring
WebFlux
(
reactive
)
Spring
Data
JPA
&
repositories
Spring
Security
Spring
Cloud
(
Config
,
Gateway
,
Feign
)
Jakarta
EE
/
Java
EE
APIs
Quarkus
&
Micronaut
Apache
Camel
&
integration
patterns
Lombok
&
MapStruct
Guava
&
Apache
Commons
JDBC
&
prepared
statements
JPA
/
Hibernate
entity
mapping
JPQL
&
Criteria
API
Lazy
loading
&
N
+1
query
diagnosis
Transaction
management
&
isolation
levels
SQL
(
PostgreSQL
,
MySQL
,
Oracle
)
Query
optimisation
&
indexing
Connection
pooling
(
HikariCP
)
Schema
migration
(
Flyway
,
Liquibase
)
Redis
&
in
-
memory
caching
MongoDB
&
document
stores
Elasticsearch
&
query
DSL
JOOQ
&
MyBatis
RESTful
API
design
&
versioning
Jackson
JSON
serialisation
JAXB
&
XML
processing
OpenAPI
/
Swagger
specification
gRPC
&
Protocol
Buffers
GraphQL
with
Spring
for
GraphQL
Servlet
API
(
Tomcat
,
Jetty
,
Undertow
)
WebSockets
&
server
-
sent
events
HTTP
caching
&
content
negotiation
API
rate
limiting
&
throttling
2 / 4
08
Testing
&
Code
Quality
Quality
09
Build
,
Dependency
&
Release
Tooling
Toolchain
10
Cloud
,
Containers
&
Distributed
Systems
Platform
11
Architecture
&
Design
Design
JUnit
5 &
parameterised
tests
Mockito
&
test
doubles
AssertJ
fluent
assertions
Spring
Boot
Test
&
slice
testing
Integration
testing
with
Testcontainers
REST
Assured
API
testing
Behaviour
-
driven
development
(
Cucumber
)
JaCoCo
code
coverage
Static
analysis
(
SonarQube
,
SpotBugs
,
Checkstyle
)
Mutation
testing
(
PIT
)
Performance
&
load
testing
(
JMeter
,
Gatling
)
Test
-
driven
development
(
TDD
)
Apache
Maven
(
POM
,
lifecycle
,
profiles
)
Gradle
(
Groovy
&
Kotlin
DSL
)
Multi
-
module
project
structure
Dependency
resolution
&
conflict
management
Nexus
/
Artifactory
repository
management
Git
&
branching
strategies
(
GitFlow
,
trunk
-
based
)
CI
pipelines
(
Jenkins
,
GitHub
Actions
,
GitLab
CI
)
Semantic
versioning
&
release
automation
Jib
/
Buildpacks
for
container
builds
JAR
,
WAR
&
fat
-
JAR
packaging
Docker
containerisation
Kubernetes
deployment
&
manifests
Helm
chart
authoring
AWS
(
EC
2,
S
3,
RDS
,
Lambda
,
SQS
)
Google
Cloud
/
Azure
equivalents
Microservices
architecture
Apache
Kafka
&
event
streaming
RabbitMQ
&
messaging
patterns
Service
discovery
&
API
gateways
Resilience
4
j
circuit
breakers
&
retries
Distributed
caching
&
consistency
Infrastructure
as
Code
(
Terraform
basics
)
SOLID
principles
GoF
design
patterns
Domain
-
Driven
Design
(
DDD
)
Hexagonal
&
clean
architecture
Layered
&
modular
monolith
design
Event
-
driven
architecture
CQRS
&
event
sourcing
Twelve
-
factor
app
principles
UML
&
architecture
diagrams
(
C
4)
Technical
documentation
&
ADRs
Code
review
&
refactoring
discipline
3 / 4
12
Security
Hardening
13
Observability
&
Developer
Tooling
Operations
Spring
Security
configuration
OAuth
2.0 &
OpenID
Connect
JWT
issuance
&
validation
Authentication
vs
authorisation
models
TLS
&
certificate
management
OWASP
Top
10
mitigation
Input
validation
&
output
encoding
Symmetric
&
asymmetric
encryption
(
JCA
)
Secrets
management
(
Vault
,
AWS
Secrets
Manager
)
Dependency
vulnerability
scanning
SLF
4
J
with
Logback
/
Log
4
j
2
Structured
&
correlated
logging
Micrometer
metrics
instrumentation
Prometheus
&
Grafana
dashboards
ELK
/
OpenSearch
log
aggregation
Distributed
tracing
(
OpenTelemetry
,
Jaeger
)
Health
checks
&
readiness
probes
IntelliJ
IDEA
&
Eclipse
Git
workflows
&
code
review
tools
JShell
&
JUnit
console
launcher
4 / 4
Similar Examples
Generate Similar
Business Intelligence Hard Skills
Generate Similar
Research Methods Hard Skills
Generate Similar
Quantitative Analysis Hard Skills
Generate Similar
Bookkeeping Hard Skills
Generate Similar
Financial Reporting Hard Skills
Generate Similar
Budgeting Hard Skills
Generate Similar
Tax Preparation Hard Skills
Generate Similar
Payroll Processing Hard Skills
Generate Similar
Auditing Hard Skills
Generate Similar
Accounts Payable Hard Skills
Generate Similar
Accounts Receivable Hard Skills
Generate Similar
Cost Accounting Hard Skills
Generate Similar
Investment Analysis Hard Skills
Generate Similar
Search Engine Optimization Hard Skills
Generate Similar
Search Engine Marketing Hard Skills
Generate Similar
Google Analytics Hard Skills
Generate Similar
Email Marketing Hard Skills
Generate Similar
Content Marketing Hard Skills
Generate Similar
Marketing Automation Hard Skills
Generate Similar
Market Research Hard Skills
Generate Similar
Sales Forecasting Hard Skills
Generate Similar
Lead Generation Hard Skills
Generate Similar
Customer Relationship Management Hard Skills
Generate Similar
Copywriting Hard Skills
Generate Similar
Technical Writing Hard Skills
Generate Similar
Content Writing Hard Skills
Generate Similar
Business Writing Hard Skills
Generate Similar
Editing Hard Skills
Generate Similar
Proofreading Hard Skills
Generate Similar
Translation Hard Skills
Generate Similar
Transcription Hard Skills
Generate Similar
Laboratory Testing Hard Skills
Generate Similar
Public Speaking Hard Skills
Generate Similar
CNC Machining Hard Skills
Generate Similar
UI Design Hard Skills
Generate Similar
UX Design Hard Skills
Generate Similar
Adobe Photoshop Hard Skills
Generate Similar
Adobe Illustrator Hard Skills
Generate Similar
Adobe InDesign Hard Skills
Generate Similar
Video Editing Hard Skills
Generate Similar
Photography Hard Skills
Generate Similar
3D Modeling Hard Skills
Generate Similar
CAD Hard Skills