Senior Java Developer Responsibilities
A senior Java developer is responsible for developing applications using the Java programming language. A developer in this position is also responsible for overseeing the execution of software development from the conceptual phase to the testing phase. Because this is a senior level position, he may also be responsible for mentoring junior developers as well as working with customers and handling research groups.
Read more: Senior Java Developer Job Description | eHow.com http://www.ehow.com/about_6601671_senior-java-developer-job-description.html#ixzz2JLvCcnbV
I don't think there is an agreement over the job description for the Senior Developer, you can see that a company in Toronto asks for the following:
While in New York they asks for the following:
A senior Java developer is responsible for developing applications using the Java programming language. A developer in this position is also responsible for overseeing the execution of software development from the conceptual phase to the testing phase. Because this is a senior level position, he may also be responsible for mentoring junior developers as well as working with customers and handling research groups.
Read more: Senior Java Developer Job Description | eHow.com http://www.ehow.com/about_6601671_senior-java-developer-job-description.html#ixzz2JLvCcnbV
I don't think there is an agreement over the job description for the Senior Developer, you can see that a company in Toronto asks for the following:
- At least 10 year experience in high availability software and system implementation based on J2EE architecture and design patterns
- Must have experience with asynchronous communications and networks protocols and concepts
- Oracle 9i or 10g
- Ant Scripting or Maven
- Experience with PKI and Security concepts
- Excellent communication skills
- Team player and willing to mentor junior developers
- Process oriented
- Worked previously in structured environment where process has been followed and respected.
While in New York they asks for the following:
- - 5+ years experience in J2EE Development
- - 3+ years designing UI and J2EE applications
- - Understanding of standard J2EE UI patterns
- - Must be able to work off hours when necessary to support production jobs or resolve production issues
While in Sofia,Bulgaria:
- Software developer with more than 3 years commercial experience
- Deep knowledge in JAVA technology and OOP principles
- Understanding and experience with basic design patterns and reusable software design approaches
- Experience with SWT
- Excellent communication skills and fluent in English
- GUI design skills in an IDE context
While in India:
- Education: (UG –B.Tech/B.E Any Graduate - Any Specialization) AND (PG –Post Graduation Not Required).
- Experience: 3-6 years
While in Sydney:
- 8+ years of overall experience.
- Experience with XML, XSLT XPath, and XQuery.
- Experience with Spring and Hibernate or IBatis as ORM.
- Understanding of EDI.
- Abilities to drive complex technical design across system domain boundaries.
- Experience developing and architecting object-orientated applications using one or more of the following programming languages: J2EE, Spring WebLogic/WebSphere, Application server, Oracle (SQL-PL/SQL).
- Demonstrated proficiency in designing distributed applications in which multiple operating systems, languages, and vendor middleware interoperate.
I think that years of experience can't reflect the real experience of the person, yes off course the senior developer should have a years of work experience to say he is a senior but I think 1 year of experience for a developer is better than 3 years for another.
Adding special technologies like knowing Hibernate for example as a condition for recruitment is nonsense from my opinion, as a developer i think i could develop any kind of technology if I have the concept with experience in other related technologies.
Have a nice day.