Required skills and experience:

At least ten years software development experience; at least four years of technical leadership with independent architectural/design responsibilities; architecting at least one multi-tier, high transaction enterprise application
At least five years of object-oriented analysis and design experience
Working knowledge of J2EE
Thorough understanding of enterprise application integration issues and experience with modern integration technologies
Familiarity with cross-cutting concerns such as security, performance, scalability, maintainability and supportability
Experience in data architecture, and data modeling
Experience managing remotely distributed design and implementation teams
Thorough knowledge of software development life cycle
Proven ability to provide realistic effort estimates
Proven verbal and written communication skills, ability to clearly articulate complex technical issues
Strong presentation skills
Analytical thinking, proactive attitude, self-motivation demonstrated through past experience
Experience in performance and scalability testing and tuning; knowledge of Java profiling tools, Oracle profiling, specifics of Linux/Unix performance. Ability to direct performance and scalability testing and tuning efforts.

Desired skills and experience, which would be considered as an advantage
Familiarity with Insurance Industry
Experience in practicing Agile methodology
Experience with Service Oriented Architecture
Knowledge of leading RDBMS (Oracle, SQL Server preferred)
Knowledge of mainframe technologies
Experience with Data Warehousing
Familiarity with Open Source products
Experience with such technologies as Spring, JPA/Hibernate, JSF
Knowledge of Java Application Servers, WebSphere, JBoss, Tomcat
Experience with code management tools: SVN, Mercurial, Maven, et cetera
Customer communication and management skills
BS CS/CE or equivalent degree required; MS or equivalent experience preferred

Candidate duties in the position:
Lead architecture, design and implementation of high transaction, multi-tier enterprise solutions
Interface and collaborate with client technical teams
Lead globally distributed design and implementation teams
Enforce best engineering practices and company policies across solution lifecycle

Please, send your CV to our mail: