SkillSpecs:
Full Stack
Messaging
Search
Services(SOAP/REST/Microservices)
Cloud
NoSQL
Must have skills for anyone: Spring/Git/SQL/OOP/JavaEE/UnitTest
# Current draft
1. Data
1. Mobile
1. Legacy/Internals (aka Performance/Native) - ex. JVM, JDK + все вокруг легаси систем - выглядит так, что нужно емкое название скорее всего тут
1. Embedded(IoT)
1. Web (Spring and Co) - мне не очень нравятся слово Web, слишком на jsp смахивает (но может я просто старенький уже)
1. GUI/Desktop: Swing, JavaFX, Eclipse RCP
## Desired Pattern:
Java.Name - description, unique skill set
# Java.Data
Developing systems for gathering and processing huge data sets
* Applicants SHOULD have experience with: Hadoop, Spark, Hive, Storm, Flink or other data frameworks
# Java.Web
Developing web applications and network services
* Applicants SHOULD have experience with: Java (Jakarta) EE, back-end frameworks (e.g. Spring), front-end frameworks (Vaadin, JSP, Thymeleaf), message brokers (e.g. Kafka), ORM frameworks (e.g. Hibernate)
(OLD):
* Spring + Hibernate stack
* Modern Java/Jakarta EE stack (Quarkus, Open Liberty)
* Legacy Java EE stack
# Java.Performance
Supporting and improving JVM applications
* Applicants SHOULD have experience with: advanced debugging, profiling tools, jvm platform internals, performance optimization of modern and legacy applications
(OLD)
* Hardcore debugging & modernizing/support of legacy applications
* Profiling
* Performance Optimizations
# Java.Desktop
Developing standalone desktop applications
* Applicants SHOULD have experience with: Swing, JavaFX, Eclipse RCP, Netbeans RCP or other GUI tools
# Java.Embedded
Developing for embedded systems, smart cards, GSM mobile phones, TV platforms and IoT devices
* Applicants SHOULD have experience with: Java ME, Java Card, Java TV technologies and tools
# Java.Mobile
Developing applications for Android platform
* Applicants SHOULD have an experience with: Android Studio, Android SDK/NDK, Kotlin