Tuesday, January 29, 2013

Development Tips :: Responsibilities for Senior Java Developer

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:

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

No comments:

Post a Comment