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
  2. Mobile
  3. Legacy/Internals (aka Performance/Native) - ex. JVM, JDK + все вокруг легаси систем - выглядит так, что нужно емкое название скорее всего тут
  4. Embedded(IoT)
  5. Web (Spring and Co) - мне не очень нравятся слово Web, слишком на jsp смахивает (но может я просто старенький уже)
  6. 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