Core Skills:
- Conceptualization and Development is the key skill required along with OO and database design Fundamentals.
- J2EE, Struts, Spring, Hibernate, SQL queries, Design Patterns and UML concepts, Eclipse, or equivalent Java IDE, any J2EE compliant application server.
Job Description:
- The candidate is expected to be able to work with project team of application and data architects for detailing given platform independent models and different solution aspects into JAVA / J2EE constructs that can be implemented by development team.
Is expected to understand and contribute for:
- Taking requirements given as Use Cases or any other form and define / suggest and detail the usage of various open source / commercial frameworks productivity and integration tools and techniques used.
- Define details of online as well as batch processing / web-services and portal concepts for an application architecture block diagram and HLD.
- Application optimization / performance tuning and assist teams in firefighting situations.
- Taking ownership of the project work and assigned team
Should have a fair understanding of:
- Other architecture disciplines that go into making a complete solution and ability to understand and influence them.
- Mentoring a team of fresher's to understand the various design patterns, frameworks, tools and techniques used and steering clear of common design and code mistakes.
Skill Requirements:
Technical:
- Must be comfortable with design patterns and open source, commercial frameworks productivity and integration tools and techniques frameworks, Should have used at least 5 different frameworks or tools and mush have understand for concepts of Rich Internet Applications (RIA)
- Must have prior experience of working in project with effort of more than 240/300 person months and have handled teams with 8+ people
Specific minimum understanding is expected for frameworks like:
- Hibernate or any JPA f/w
- Struts (1 and 2)
- Spring (Core and Web Flow)
- Jasper or any similar reporting tool
- ESB or Web Service frameworks like Axis / Mule / Apache CSF etc
- Understanding of any RIA framework is preferred
- Should understand Concepts of
- OO fundamentals (Abstraction / encapsulation / polymorphism) and various relationships between classes
Object Relational Mapping
- Importance of choice between selection of batch and online processing and where to use and not use Java
- J2EE concepts like EJB / JMS / Transaction management etc
- Understanding of event driven application development and Java Swing is and added advantage
- UNIX operations and scripting techniques / controlling source code repositories and versioning tools
Domain:
- Expertise in Banking and financial services is advantageous, Candidates from Product Development Background would be given preference
Didn’t find the job appropriate? Report this Job