Win a copy of Functional Reactive Programming this week in the Other Languages forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

What is the difference between job titles?

 
kazun ishii
Greenhorn
Posts: 2
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hello.
I am a SCJP, searching for a job. Without other IT experience, what kind of job title should I look for? There seem to be many job titles related to Java - can someone please explain what these positions are, how they are different from each other? Are they different from a plain Java programmer? If so, what skills/experience do they require in addition to basic Java programming?
Examples:
- Java Engineer
- Java Architect
- Java Developer
- Java Consultant
- Java Administrator
- Java Analyst
- QA
Thank you for any information you can offer.
Kazun (pronounce like "cousin")
 
Nathan Pruett
Bartender
Posts: 4121
IntelliJ IDE Java Spring
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Kazun,
I too am confused by the many titles seperate companies use to distinguish job duties... But I will try to give you what I think several of these titles mean...
Java Engineer: Probably a generic catch-all term for Java Software Engineer - can deal with anything from coding to design to QA... possibly a mix of all depending on the company.
Java Architect: These people usually develop the design of the system to be developed... some coding and other duties will probably be required, but a majority of the time will be spent on high-level design.
Java Developer: Probably another catch-all term... (Just like Java Engineer above.) Or could possibly be another term for Java Architect (above), as the Sun Certified Java Developer exam focuses on a mixture of programming and system design.
Java Consultant: Another catch-all term... However, this title usually means that the person is working on a contract basis with the company and not as a salaried employee.
Java Administrator: Not sure what this one means... Perhaps someone who manages Java Programmers (i.e. mid-level management), or someone who keeps the Java systems running (i.e. like a Systems Administrator) ? I am really not sure what this one is...
Java Analyst: This is another strange title... Could possibly be used to mean a Java Consultant (above) or QA (below) specifically targeted towards Java.
QA: Quality Assurance. These are the people that test all the systems and the code to make sure it works as it is supposed to... Doesn't necessarily always work with Java, usually works with all the programs the company produces...
These may not all be correct... these definitions are just from what I have gleaned from my limited experience as an "Engineer - Software" (what my company calls my position! )
Anyway, hope this helps,
-Nate
 
Andrew Shafer
Ranch Hand
Posts: 338
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

Job titles are mostly just made up blather.
Certainly there are no standards.
Read the job description for responsibilities and supporting technology to find out what the job is about.
 
kazun ishii
Greenhorn
Posts: 2
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thank you people for your replies.
Nate, thank you for answering all the titles I listed.
Since I didn't want to just assume anything by my own limited
view or idea, it was definitely nice to hear detailed explanation from some actual Java professionals like you.
Thank you kindly. It helps a lot.
Kazun (pronounce like "cousin")
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic