SlideShare a Scribd company logo
Java developers
1
About me
{
“First name”: “Taras”,
“Last name”: “Slipets”,
“Occupation”: [
“Software Engineer”,
“Tutor”
],
“E-mail”: “taras.slipets@gmail.com”,
“LinkedIn Profile”: “http://
www.linkedin.com/
pub/taras-slipets/
48/466/516”,
“Interests”: [
“Music”,
“Skiing”
]
}
2
World of Java
3
Enterprise
4
Legacy systems
5
Projects from scratch
6
Current labor market
7
Hey, I’m Java
developer!
Are you open for
job opportunities?
The Java Hero
8
2 ways of classifying
• “Vertical” classification
• “Horizontal” classification
9
“Vertical” classification
10
Junior
Middle
Senior
Architect
Lead
Manager
Principal
…
Enthusiastic Junior
11
Skills set
• Passionate about learning and self-
improvement
• English level – intermediate or higher
• Basic knowledge of Java Core
• Basic understanding of enterprise software
(SW) architecture
• Understanding of OOP paradigm
• SW engineering theory awareness (GoF
patterns, SOLID, DRY, TDD, etc.)
12
Hardworking Middle
13
Skills set
• Strong knowledge of Java Core
• Strong understanding of practical usage of SW
engineering practices
• Intermediate or advanced knowledge of Java
Enterprise technologies stack (Spring, Hibernate,
ActiveMQ, PostgreSQL)
• Understanding of SW lifecycle
• Practical experience in build tools usage
• Understanding of SW development
methodologies (Waterfall, RUP, Scrum, Kanban)
14
Master Senior
15
Skills set
• Expert in Java Core
• Understanding of pros and cons SW
engineering practices usage
• Advanced knowledge of Java Enterprise
technologies stack and practical experience in
concrete stacks usage
• Advanced knowledge about entire SW build
and delivery infrastructure
• Strong communication and mentoring skills
• Good understanding of business domain
16
Beyond classical ladder
17
Principal
18
Skills set
• Expert in Java-based technologies stack
• Strong practical expertise in different
technologies stacks usage and theirs pros and
cons
• Strong communication and mentoring skills
• Advanced understanding of business domain
and business problem-solving orientation
19
Software Architect
20
Skills set
• Expert in Enterprise technologies stack
beyond Java world
• Expert in both SW engineering theory and
practice (Formalization, Specification,
Modeling, Reporting, Performance, etc.)
• Strong knowledge of business domain
• Strong communication, mentoring and
teaching skills
21
Solution Architect
22
Skills set
• Expert in Enterprise SW technologies
• Expert in both SW engineering and business
domain
• Excellent problem-solving skills
• Strong communication, mentoring and
teaching skills
23
Release Engineer
24
Skills set
• Strong knowledge of enterprise technologies
stack beyond Java world
• Strong knowledge in SW lifecycles and delivery
mechanisms
• Expert in SW development, build and
deployment tools (IDEs, Maven, Jenkins,
VCSes, etc.)
• Strong knowledge of sharing tools and Issue
tracking systems (Confluence, JIRA, OTRS)
• Strong problem-solving skills
25
Team Lead
26
Skills set
• Personal authority within team
• Excellent knowledge of technical SW
development area
• Advanced knowledge in SW lifecycles
• Expert level in knowledge sharing tools and issue
tracking systems
• Expert in practical KPIs measurements
• Problem-solving skills
• Strong business needs and prioritization
understanding
• Excellent communication and conflict reslolving
skills
27
Delivery Manager
28
Skills set
• Expert knowledge in SW lifecycles and delivery
mechanisms
• Expert level in knowledge sharing tools and
Issue tracking systems
• Expert in practical KPIs measurements and
project lifecycles
• Excellent problem-solving skills
• Strong business needs and prioritization
understanding
• Strong communication skills
29
Project Manager
30
Skills set
31
• Highly organized and multi-task
• Great leadership and conflict resolution skills
• Excellent communicator
• “How and when” negotiation
• Business domain-oriented
• Expert in practical project and team KPIs
measurement
• Expert in SW development approaches
• Excellent problem-solving and risk management
• Ready to dive into necessary technical details of
project
R&D Manager
32
Skills set
33
• PM++
• Strategical planning
• Expert in practical SA & RM
• Keeping track of SW industry trends and
practical implementation’s pros and cons of
SW engineering techniques
and even further…
• CTO
• CEO
• Guru
• Storyteller
• …
34
Why do we need all that info?
35
Understanding of growth path
36
“Horizontal” classification
37
Core Java Geeks
38
Core Java Geeks
• Skills
– Deep Java platform knowledge
– Problem solving
– Passionate about research and investigation
– Excellence in overall source code quality
• Most probable growth path
– Principal engineer
– Team leader
– Software/Solution architect
– R&D manager
39
Optimization Nerds
40
Optimization Nerds
• Skills
– Deep expertise in different SW areas even beyond
Java
– Perfectionistic way of thinking/working
• Most probable growth path
– Principal engineer
– Release engineer
41
Legacy Legends
42
Legacy Legends
• Skills
– Practical expertise in wide range of Java enterprise SW
stack
– Deep knowledge about evolution of Java-based SW
and trends
– Strong domain knowledge
– Problem-solving
• Most probable growth path
– Principal engineer
– Team leader
– Delivery manager
– Solution architect
– R&D manager
43
Frameworks Hipsters
44
Frameworks Hipsters
• Skills
– Practical expertise in wide range of Java enterprise
SW stack
– Awareness of most cutting-edge technologies and
trends in Java SW industry
– Passionate about professional self-development
• Most probable growth path
– Principal engineer
– Solution architect
– Project manager
– R&D manager
45
Full-stack Magicians
46
Full-stack Magicians
• Skills
– Experts in entire SW development lifecycles
– Passionate about professional self-development
– Problem-solving oriented
– Good communication and conflict-resolution skills
• Most probable growth path
– Principal engineer
– Software/Solution architect
– Release engineer
– Delivery manager
– R&D manager
47
In real life…
48
The TEAM wins!
49
Thanks for your
attention!

More Related Content

Similar to Java Developers

Software architect email list
Software architect email listSoftware architect email list
Software architect email list
GloriaDylan
 
Drupal Lead Consultant
Drupal Lead ConsultantDrupal Lead Consultant
Drupal Lead Consultant
chalikars
 
2PR57 - Senior Systems Analyst
2PR57 - Senior Systems Analyst2PR57 - Senior Systems Analyst
2PR57 - Senior Systems Analyst
Joseph Dias
 
Software architect email list
Software architect email listSoftware architect email list
Software architect email list
GloriaDylan
 
Software architect email list
Software architect email listSoftware architect email list
Software architect email list
GloriaDylan
 
Software architect email list
Software architect email listSoftware architect email list
Software architect email list
GloriaDylan
 
Software architect email list
Software architect email listSoftware architect email list
Software architect email list
GloriaDylan
 
Software architect email list
Software architect email listSoftware architect email list
Software architect email list
GloriaDylan
 
Software architect email list
Software architect email listSoftware architect email list
Software architect email list
GloriaDylan
 
Software architect email list
Software architect email listSoftware architect email list
Software architect email list
GloriaDylan
 
Software architect email list
Software architect email listSoftware architect email list
Software architect email list
GloriaDylan
 
Software architect email list
Software architect email listSoftware architect email list
Software architect email list
GloriaDylan
 
Contract node js developer
Contract node js developerContract node js developer
Contract node js developer
Mark Long
 
sylabus
sylabussylabus
Job desc
Job descJob desc
Job desc
raghukreddyab
 
Developer career
Developer careerDeveloper career
Developer career
Michał Gruca
 
Hiring slideshare
Hiring slideshareHiring slideshare
Hiring slideshare
naveendaryl
 
Java Software Developer Opportunity
Java Software Developer OpportunityJava Software Developer Opportunity
Java Software Developer Opportunity
elenahoward
 
Hiring a Mid-Level Software Developer
Hiring a Mid-Level Software DeveloperHiring a Mid-Level Software Developer
Hiring a Mid-Level Software Developer
Winnie Badiah
 
Developer career - I've become senior, what's next?
Developer career - I've become senior, what's next?Developer career - I've become senior, what's next?
Developer career - I've become senior, what's next?
Michał Gruca
 

Similar to Java Developers (20)

Software architect email list
Software architect email listSoftware architect email list
Software architect email list
 
Drupal Lead Consultant
Drupal Lead ConsultantDrupal Lead Consultant
Drupal Lead Consultant
 
2PR57 - Senior Systems Analyst
2PR57 - Senior Systems Analyst2PR57 - Senior Systems Analyst
2PR57 - Senior Systems Analyst
 
Software architect email list
Software architect email listSoftware architect email list
Software architect email list
 
Software architect email list
Software architect email listSoftware architect email list
Software architect email list
 
Software architect email list
Software architect email listSoftware architect email list
Software architect email list
 
Software architect email list
Software architect email listSoftware architect email list
Software architect email list
 
Software architect email list
Software architect email listSoftware architect email list
Software architect email list
 
Software architect email list
Software architect email listSoftware architect email list
Software architect email list
 
Software architect email list
Software architect email listSoftware architect email list
Software architect email list
 
Software architect email list
Software architect email listSoftware architect email list
Software architect email list
 
Software architect email list
Software architect email listSoftware architect email list
Software architect email list
 
Contract node js developer
Contract node js developerContract node js developer
Contract node js developer
 
sylabus
sylabussylabus
sylabus
 
Job desc
Job descJob desc
Job desc
 
Developer career
Developer careerDeveloper career
Developer career
 
Hiring slideshare
Hiring slideshareHiring slideshare
Hiring slideshare
 
Java Software Developer Opportunity
Java Software Developer OpportunityJava Software Developer Opportunity
Java Software Developer Opportunity
 
Hiring a Mid-Level Software Developer
Hiring a Mid-Level Software DeveloperHiring a Mid-Level Software Developer
Hiring a Mid-Level Software Developer
 
Developer career - I've become senior, what's next?
Developer career - I've become senior, what's next?Developer career - I've become senior, what's next?
Developer career - I've become senior, what's next?
 

More from Taras Slipets

FlixBus Ride with Snowflake
FlixBus Ride with SnowflakeFlixBus Ride with Snowflake
FlixBus Ride with Snowflake
Taras Slipets
 
Serverless Kafka Patterns
Serverless Kafka PatternsServerless Kafka Patterns
Serverless Kafka Patterns
Taras Slipets
 
Customers feedback – from data mess to data mesh
Customers feedback – from data mess to data meshCustomers feedback – from data mess to data mesh
Customers feedback – from data mess to data mesh
Taras Slipets
 
Experiment more, pay less for your AWS ML.pdf
Experiment more, pay less for your AWS ML.pdfExperiment more, pay less for your AWS ML.pdf
Experiment more, pay less for your AWS ML.pdf
Taras Slipets
 
Fantastic datasets and where to find them
Fantastic datasets and where to find themFantastic datasets and where to find them
Fantastic datasets and where to find them
Taras Slipets
 
Seven Cloud Sins of DevOps
Seven Cloud Sins of DevOpsSeven Cloud Sins of DevOps
Seven Cloud Sins of DevOps
Taras Slipets
 
Evolution of AWS infrastructure for ML: from Zero to Hero
Evolution of AWS infrastructure for ML: from Zero to HeroEvolution of AWS infrastructure for ML: from Zero to Hero
Evolution of AWS infrastructure for ML: from Zero to Hero
Taras Slipets
 
DevOps applied: Survival guide
DevOps applied: Survival guideDevOps applied: Survival guide
DevOps applied: Survival guide
Taras Slipets
 
Full stack, Full run, Full test
Full stack, Full run, Full testFull stack, Full run, Full test
Full stack, Full run, Full test
Taras Slipets
 
Testing in Legacy
Testing in LegacyTesting in Legacy
Testing in Legacy
Taras Slipets
 
Testing in Legacy: From Rags to Riches
Testing in Legacy: From Rags to RichesTesting in Legacy: From Rags to Riches
Testing in Legacy: From Rags to Riches
Taras Slipets
 
What developers can really contribute in DevOps concept?
What developers can really contribute in DevOps concept?What developers can really contribute in DevOps concept?
What developers can really contribute in DevOps concept?
Taras Slipets
 
Есть ли жизнь без ООП
Есть ли жизнь без ООПЕсть ли жизнь без ООП
Есть ли жизнь без ООП
Taras Slipets
 

More from Taras Slipets (13)

FlixBus Ride with Snowflake
FlixBus Ride with SnowflakeFlixBus Ride with Snowflake
FlixBus Ride with Snowflake
 
Serverless Kafka Patterns
Serverless Kafka PatternsServerless Kafka Patterns
Serverless Kafka Patterns
 
Customers feedback – from data mess to data mesh
Customers feedback – from data mess to data meshCustomers feedback – from data mess to data mesh
Customers feedback – from data mess to data mesh
 
Experiment more, pay less for your AWS ML.pdf
Experiment more, pay less for your AWS ML.pdfExperiment more, pay less for your AWS ML.pdf
Experiment more, pay less for your AWS ML.pdf
 
Fantastic datasets and where to find them
Fantastic datasets and where to find themFantastic datasets and where to find them
Fantastic datasets and where to find them
 
Seven Cloud Sins of DevOps
Seven Cloud Sins of DevOpsSeven Cloud Sins of DevOps
Seven Cloud Sins of DevOps
 
Evolution of AWS infrastructure for ML: from Zero to Hero
Evolution of AWS infrastructure for ML: from Zero to HeroEvolution of AWS infrastructure for ML: from Zero to Hero
Evolution of AWS infrastructure for ML: from Zero to Hero
 
DevOps applied: Survival guide
DevOps applied: Survival guideDevOps applied: Survival guide
DevOps applied: Survival guide
 
Full stack, Full run, Full test
Full stack, Full run, Full testFull stack, Full run, Full test
Full stack, Full run, Full test
 
Testing in Legacy
Testing in LegacyTesting in Legacy
Testing in Legacy
 
Testing in Legacy: From Rags to Riches
Testing in Legacy: From Rags to RichesTesting in Legacy: From Rags to Riches
Testing in Legacy: From Rags to Riches
 
What developers can really contribute in DevOps concept?
What developers can really contribute in DevOps concept?What developers can really contribute in DevOps concept?
What developers can really contribute in DevOps concept?
 
Есть ли жизнь без ООП
Есть ли жизнь без ООПЕсть ли жизнь без ООП
Есть ли жизнь без ООП
 

Recently uploaded

Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
Ayan Halder
 
SMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API ServiceSMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API Service
Yara Milbes
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
Hornet Dynamics
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
Peter Muessig
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
Deuglo Infosystem Pvt Ltd
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata
 
DDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systemsDDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systems
Gerardo Pardo-Castellote
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
Octavian Nadolu
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
Rakesh Kumar R
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
lorraineandreiamcidl
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
mz5nrf0n
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
Peter Muessig
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
Google
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
brainerhub1
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
timtebeek1
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
rodomar2
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
Philip Schwarz
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
kalichargn70th171
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Crescat
 

Recently uploaded (20)

Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
 
SMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API ServiceSMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API Service
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
 
DDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systemsDDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systems
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
 

Java Developers

  • 2. About me { “First name”: “Taras”, “Last name”: “Slipets”, “Occupation”: [ “Software Engineer”, “Tutor” ], “E-mail”: “taras.slipets@gmail.com”, “LinkedIn Profile”: “http:// www.linkedin.com/ pub/taras-slipets/ 48/466/516”, “Interests”: [ “Music”, “Skiing” ] } 2
  • 7. Current labor market 7 Hey, I’m Java developer! Are you open for job opportunities?
  • 9. 2 ways of classifying • “Vertical” classification • “Horizontal” classification 9
  • 12. Skills set • Passionate about learning and self- improvement • English level – intermediate or higher • Basic knowledge of Java Core • Basic understanding of enterprise software (SW) architecture • Understanding of OOP paradigm • SW engineering theory awareness (GoF patterns, SOLID, DRY, TDD, etc.) 12
  • 14. Skills set • Strong knowledge of Java Core • Strong understanding of practical usage of SW engineering practices • Intermediate or advanced knowledge of Java Enterprise technologies stack (Spring, Hibernate, ActiveMQ, PostgreSQL) • Understanding of SW lifecycle • Practical experience in build tools usage • Understanding of SW development methodologies (Waterfall, RUP, Scrum, Kanban) 14
  • 16. Skills set • Expert in Java Core • Understanding of pros and cons SW engineering practices usage • Advanced knowledge of Java Enterprise technologies stack and practical experience in concrete stacks usage • Advanced knowledge about entire SW build and delivery infrastructure • Strong communication and mentoring skills • Good understanding of business domain 16
  • 19. Skills set • Expert in Java-based technologies stack • Strong practical expertise in different technologies stacks usage and theirs pros and cons • Strong communication and mentoring skills • Advanced understanding of business domain and business problem-solving orientation 19
  • 21. Skills set • Expert in Enterprise technologies stack beyond Java world • Expert in both SW engineering theory and practice (Formalization, Specification, Modeling, Reporting, Performance, etc.) • Strong knowledge of business domain • Strong communication, mentoring and teaching skills 21
  • 23. Skills set • Expert in Enterprise SW technologies • Expert in both SW engineering and business domain • Excellent problem-solving skills • Strong communication, mentoring and teaching skills 23
  • 25. Skills set • Strong knowledge of enterprise technologies stack beyond Java world • Strong knowledge in SW lifecycles and delivery mechanisms • Expert in SW development, build and deployment tools (IDEs, Maven, Jenkins, VCSes, etc.) • Strong knowledge of sharing tools and Issue tracking systems (Confluence, JIRA, OTRS) • Strong problem-solving skills 25
  • 27. Skills set • Personal authority within team • Excellent knowledge of technical SW development area • Advanced knowledge in SW lifecycles • Expert level in knowledge sharing tools and issue tracking systems • Expert in practical KPIs measurements • Problem-solving skills • Strong business needs and prioritization understanding • Excellent communication and conflict reslolving skills 27
  • 29. Skills set • Expert knowledge in SW lifecycles and delivery mechanisms • Expert level in knowledge sharing tools and Issue tracking systems • Expert in practical KPIs measurements and project lifecycles • Excellent problem-solving skills • Strong business needs and prioritization understanding • Strong communication skills 29
  • 31. Skills set 31 • Highly organized and multi-task • Great leadership and conflict resolution skills • Excellent communicator • “How and when” negotiation • Business domain-oriented • Expert in practical project and team KPIs measurement • Expert in SW development approaches • Excellent problem-solving and risk management • Ready to dive into necessary technical details of project
  • 33. Skills set 33 • PM++ • Strategical planning • Expert in practical SA & RM • Keeping track of SW industry trends and practical implementation’s pros and cons of SW engineering techniques
  • 34. and even further… • CTO • CEO • Guru • Storyteller • … 34
  • 35. Why do we need all that info? 35
  • 39. Core Java Geeks • Skills – Deep Java platform knowledge – Problem solving – Passionate about research and investigation – Excellence in overall source code quality • Most probable growth path – Principal engineer – Team leader – Software/Solution architect – R&D manager 39
  • 41. Optimization Nerds • Skills – Deep expertise in different SW areas even beyond Java – Perfectionistic way of thinking/working • Most probable growth path – Principal engineer – Release engineer 41
  • 43. Legacy Legends • Skills – Practical expertise in wide range of Java enterprise SW stack – Deep knowledge about evolution of Java-based SW and trends – Strong domain knowledge – Problem-solving • Most probable growth path – Principal engineer – Team leader – Delivery manager – Solution architect – R&D manager 43
  • 45. Frameworks Hipsters • Skills – Practical expertise in wide range of Java enterprise SW stack – Awareness of most cutting-edge technologies and trends in Java SW industry – Passionate about professional self-development • Most probable growth path – Principal engineer – Solution architect – Project manager – R&D manager 45
  • 47. Full-stack Magicians • Skills – Experts in entire SW development lifecycles – Passionate about professional self-development – Problem-solving oriented – Good communication and conflict-resolution skills • Most probable growth path – Principal engineer – Software/Solution architect – Release engineer – Delivery manager – R&D manager 47

Editor's Notes

  1. Charles Babbage Difference Engine/ Analytical Engine An analog computer Almost built in the late 1800's Could store both data and program. Store up to 1,000 numbers. Consisted of around 50,000 components.