- Minimum 5 years programming with Java, J2EE, XML, Web Services.
- Minimum 5 years experience developing in distributed applications development (Database, Transaction Management).
- Minimum 5 years experience writing conceptual and detailed design documents, including UML diagrams.
- Minimum 3 years experience in developing large scale enterprise application.
- Knowledge of J2EE application platform configuration and performance optimization. Hands on experience with J2EE application deployment technology.
- Strong in Object-Oriented design/analysis, UML modeling, Classic design patterns, J2EE patterns.
- Strong understanding of SOA/SOMA concepts, design patterns, tools, techniques, best practices and the ability to establish a SOA environment.
- Must have proven ability to provide project estimates and work-breakdown schedules.
- Must understand SOA products, middleware and infrastructure and be able to provide guidance in establishing a SOA environment.
- Must understand SOMA development methodologies & tools.