Sent: Thu, September 16, 2010 9:28:36 PM
Subject: Fw: Need 5 JAVA Experts - Ericsson India R&D,chennai
- 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.
# | 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 |