SlideShare a Scribd company logo
1 of 50
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 Developer Career Path Guide

Software architect email list
Software architect email listSoftware architect email list
Software architect email listGloriaDylan
 
Drupal Lead Consultant
Drupal Lead ConsultantDrupal Lead Consultant
Drupal Lead Consultantchalikars
 
2PR57 - Senior Systems Analyst
2PR57 - Senior Systems Analyst2PR57 - Senior Systems Analyst
2PR57 - Senior Systems AnalystJoseph Dias
 
Software architect email list
Software architect email listSoftware architect email list
Software architect email listGloriaDylan
 
Software architect email list
Software architect email listSoftware architect email list
Software architect email listGloriaDylan
 
Software architect email list
Software architect email listSoftware architect email list
Software architect email listGloriaDylan
 
Software architect email list
Software architect email listSoftware architect email list
Software architect email listGloriaDylan
 
Software architect email list
Software architect email listSoftware architect email list
Software architect email listGloriaDylan
 
Software architect email list
Software architect email listSoftware architect email list
Software architect email listGloriaDylan
 
Software architect email list
Software architect email listSoftware architect email list
Software architect email listGloriaDylan
 
Software architect email list
Software architect email listSoftware architect email list
Software architect email listGloriaDylan
 
Software architect email list
Software architect email listSoftware architect email list
Software architect email listGloriaDylan
 
Contract node js developer
Contract node js developerContract node js developer
Contract node js developerMark Long
 
Hiring slideshare
Hiring slideshareHiring slideshare
Hiring slidesharenaveendaryl
 
Java Software Developer Opportunity
Java Software Developer OpportunityJava Software Developer Opportunity
Java Software Developer Opportunityelenahoward
 
Hiring a Mid-Level Software Developer
Hiring a Mid-Level Software DeveloperHiring a Mid-Level Software Developer
Hiring a Mid-Level Software DeveloperWinnie 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 Developer Career Path Guide (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 SnowflakeTaras Slipets
 
Serverless Kafka Patterns
Serverless Kafka PatternsServerless Kafka Patterns
Serverless Kafka PatternsTaras 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 meshTaras 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.pdfTaras 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 themTaras Slipets
 
Seven Cloud Sins of DevOps
Seven Cloud Sins of DevOpsSeven Cloud Sins of DevOps
Seven Cloud Sins of DevOpsTaras 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 HeroTaras Slipets
 
DevOps applied: Survival guide
DevOps applied: Survival guideDevOps applied: Survival guide
DevOps applied: Survival guideTaras Slipets
 
Full stack, Full run, Full test
Full stack, Full run, Full testFull stack, Full run, Full test
Full stack, Full run, Full testTaras 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 RichesTaras 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

Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 

Recently uploaded (20)

Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 

Java Developer Career Path Guide

  • 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.