File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Jobs Discussion and the fly likes What kind of skills does a Java developer need? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Careers » Jobs Discussion
Bookmark "What kind of skills does a Java developer need?" Watch "What kind of skills does a Java developer need?" New topic

What kind of skills does a Java developer need?

Waria Ahmed
Ranch Hand

Joined: Jul 09, 2008
Posts: 56
I am currently working as a 2nd line support and am hoping to build my skills to become a java developer and progress quickly.

I have already passed my SCJP exam and am looking into doing OMG UML Fundamentals and maybe something in project management in the distant future.

I have tried applying for trainee java developer roles but they require experience for some reason.. so I have decided to build my skills and create java projects as a free lancer in my spare time to build my experience.

Are there any reccommendations in what would help me in the future? even if there is something I should do in 20 years time, I would like a few opinions on what java developers require.

Thanks very much in advance...
Bobby Sharma
Ranch Hand

Joined: Mar 18, 2008
Posts: 598

Some skills you should know :

1)good communication skills
2)good problem solving skills
3)database skills(oracle,mysql,etc.)
6)working knowledge of Linux.(not necessary in some cases)
7)c/c++ for native function calls
8)ruby on rails
9)ability to work for long hours
10)code optimization technics

The above information is based on astalavista forum.

best regards,
[ September 04, 2008: Message edited by: omi sharma ]

Most of the programming problems can't be solved because you don't know what the exact problem is.
Defining your problem correctly leads you to the right solution.
Waria Ahmed
Ranch Hand

Joined: Jul 09, 2008
Posts: 56
that was very helpful.
Gabriel Claramunt
Ranch Hand

Joined: May 26, 2007
Posts: 375

9)ability to work for long hours

I would add: the ability to AVOID working for long hours by analyzing the problem and creating a solid design.

Software Surgeon
arulk pillai
Ranch Hand

Joined: May 31, 2007
Posts: 3371
In short good technical skills complemented with great soft skills.

Soft Skills

-- Top notch interpersonal skills to deliver results with your colleagues and people in non-IT areas you must work with.

-- Excellent written and oral communication skills.

-- Well developed research and analytical skills with good problem solving and lateral thinking ability to challenge, conceptualize, and recommend simpler, improved, and alternative solution(s).

-- Exceptional leadership skills. Being a good leader, listener and mentor with ability to provide advice and feedback, share knowledge, face challenges, handle pressure, and admit mistakes.

-- Knowing your business well enough with good work ethics.

-- Being a team player as well as ability to work independently with reliability and integrity.

-- Ability to establish and maintain productive working relationships in multi-disciplinary teams with good adaptability, flexibility, and negotiation skills.

-- Quick learner with ability to learn new skills/technology from scratch.

-- Behavioral traits such as right attitude (i.e. positive can-do, can-bounce-back without �I know it all� mindset), motivation, taking initiatives, organizational skills and effective time management.

Technical Skills

-- Know the basics/fundmentals

-- Know the key areas like design concepts, design patterns, performance issues, memory issues, concurrency issues, etc.

-- Gain experience in the sought-after technologies/frameworks.

Finally learn to market your skills, experience, knowledge and ability more effectively than your competition. �People more often buy the best advertised product than the best product�. Same is true for marketing your personal services

[] | [Java job hunting know how] | [Java resumes]
Mike Isano
Ranch Hand

Joined: Jan 19, 2007
Posts: 144
1. know java

2. be familiar with creating websites. JSP's, servlets.

3. become a relational database expert. I've never seen a project that didn't use a relational database.
Georgios Chatziefstratiou
Ranch Hand

Joined: May 26, 2012
Posts: 102
I also wanted to ask what kind of skills in software needed.

Example right click and how to implement it

batch save multi threading RMI
how to write code ?
I mean you cannot know everything and there are thinks you haven't thing of so how can you say that a developer is junior mid or senior?From the tasks he do?if yes some examples of this tasks.

what else is consider junior mid and advanced Java developer skills
Andy Jack
Ranch Hand

Joined: Nov 22, 2012
Posts: 257
2008 ? What about SVN, source control ? Apache developed it in 2000, so one can expect it to be mentioned here.

Java Newbie with 72% in OCJP/SCJP - Super Confused Jobless Programmer.
I am a "newbie" too. Please verify my answers before you accept them.
I agree. Here's the link:
subject: What kind of skills does a Java developer need?
jQuery in Action, 3rd edition