Monday, September 20, 2010

Need 5 JAVA Experts - Ericsson India R&D,chennai

From: anandkumar rajkumar <anand04_raj@yahoo.co.in>

Sent: Thu, September 16, 2010 9:28:36 PM
Subject: Fw: Need 5 JAVA Experts - Ericsson India R&D,chennai

 

Profiles with 4+ yrs with strong Core JAVA expertise along with
 
1. Session beans (stateful, stateless)
2. Message Driven Beans
3. JMS Queue, Topic
4. Struts
5. JSP/JSF
6. XML
7. JPA/Hibernate
8. SQL
 
Detailed positions are below.
Regards,
shahul
 
For all positions:   General Expectations
  • All positions based in Chennai. Should be ready to join on or before 30 days after selection.
  • Expecting strong team player with good communication skills with good sense of ownership.
  • SHOULD have /TRAINED on AGILE/SCRUM Methodologies.
  • All positions 4+ yrs to 10 yrs experience expected. 
  • From Software Engineer position to System Architect positions are available.
  • All positions should have at least 60% with full-time degree of B.E./B.Tech/MCA/M.Tech from reputed institute.
  • Junior positions are expected to be completely cross-functional, where the person executes the roles of designer, implementer & tester.        
  • Senior positions must have handled atleast 1 or 2 complete SDLCs, must be willing to mentor junior people, take up responsibility for team delivery.
  • All positions needs RDBMS knowledge & preferably product experience. 
  • The depth of knowledge that is expected in the various areas would depend on experience of candidate   
  • We believe that sound conceptual understanding of java/ other relevant domain as applicable mentioned in this job description and fundamental programming skills are more important than knowledge of latest/new technologies  
  • We expect hands-on experience and not skin-deep/top-level understanding
  • The candidate will be asked to solve a programming problem and the solution will be evaluated for (a) simple & extensible design (b) design performance considerations          
  • The candidate will be asked to debug a programming problem. He/She would be evaluated on the step-wise isolation techniques he employs.
Job Description: Job1: Java Expert: 
 
Based on experience, one of the below role will be offered.
Role:
Software Engineer (3 to 4 years) /
Senior Software Engineer (5 to 7 years)/
Sub-system Architect (7 yrs to 10 yrs)
 
 
# Skill Category(Mandatory/
Optional)
Level
(Novice/Good/Expert)
Details
Technical         
1 Java Programming M Expert 1. Scope of variables (local, global, static)
2. Memory leaks, Garbage collection
3. Collections framework, other java data structures
4. Multhi threaded logic, need for synchronization
5. Recursion programming
6. Ant/Make scripts for compilation
7. Inheritance, composition
8. Purpose of interface
7. Reflection
 
2 Design Patterns M Expert http://www.javacamp.org/designPattern/
3 J2EE Programming M Good 1. Session beans (stateful, stateless)
2. Message Driven Beans
3. JMS Queue, Topic
4. Struts
5. JSP/JSF
6. XML
7. JPA/Hibernate
8. SQL
4 Data Structures M Expert 1. Stack
2. Queue
3. Linked List (single, double)
4. Trees
5 Analytical Skills M Expert 1. Sorting algorithms
2. Searching algorithms
3. Algorithms for simple problems like reverse contents of string etc
6 Problem Solving Skills M Expert Given a problem, is the person asking the right kind of questions, listens to answers attentively, logically analyzes the problem and progresses towards a solution. We are more interested in coherent & logical thinking, rather than getting to the right answer
7 Object Oriented Design M Expert 1. Need for object oriented design
2. Eg. OOPS design for a employee management system
3. Function overriding, overloading
4. Proper use of interfaces, composition
8 Agile Development O Good Basic agile principles like sprint planning, stand-up, retrospecitive, continuous build, automated verification, co-operative working
9 Database M Good 1. Coming up with a database schema for a problem eg. Employee management system
2. Purpose and overuse of normalization
10 Atleast one full SDLC cycle of Application Development M Good Understanding of various stages:
1. Requirements gathering
2. Feasibility analysis
3. Proper tools selection
4. Software architecture & high level design
5. Implementation
6. Testing
7. Documentation
8. Release
Non-Technical         
11 Communication Skills M Good   
12 Positive Attitude M Good   
13 Ownership M Good   
Domain Skills         
14 Data Mining Algorithms Atleast one of these is mandatory Good   
15 Telecom Knowledge
Good
 
 
 
 

1 comment:

  As we are in various mediums, out own permanent address go live from May 25th.  Lets IT job for everyone. thirstit.in/ Beta testers welcom...