Вакансии
Java Systems Architect
SoftServe
Город: | Ивано-Франковск |
З/п: | обсуждается с кандидатом |
Опыт работы: | От 3 до 6 лет |
Отзывы о компании SoftServe |
The difference is you! Join professionals!
Quite simply, a company is its people. At SoftServe, we're dedicated to giving our people a wealth of opportunities to reach their full potential, and we proved it - according to Hewitt Associates and the HR Center SoftServe is recognized as a "Best Employer in Ukraine - 2010 and 2011".
We're Global Premium IT Service Company with a strong vision into the future of a growing global market.
Working with us gives you:
· Challenging and interesting projects;
· Your personal Сareer Advisor & Individual career map;
· Certification Center & Language School;
· Competitive salary & Bonus system;
· Friendly team & Flexible work hours;
· Comfortable workstation;
· Social package & Birthday presents;
· Corporate events;
· Corporate Doctor;
· Discount Program;
· Gyms & Relax zones;
· Fully equipped kitchens
We search for Java Systems Architect with strong knowledge and working experience in:
Education:
· Master degree in Computer Science or similar
Specialized knowledge:
· Expert knowledge of Java based technologies, frameworks and 3rd party products in different segments (UI frameworks, ESB, BPM, Data Storage, Security, Middleware, etc.)
· Expert knowledge of industry recognized architectural patterns and styles (N-Tier, SOA, Layered Architecture, MVC, Client-Server, Message Bus, etc)
· Proficient knowledge of design patterns, design approaches and concepts (Inversion of Control, Separation of Concerns, Design by Contract, etc)
· Proficient knowledge of software quality metrics (Loose coupling, cyclomatic complexity, code coverage, efferent/afferent cohesion)
· Proficient knowledge of coding best practices in Java
· Proficient knowledge of unit testing best practices in Java
· Proficient knowledge of configuration management practices
· Understanding of Relational Database Management Systems and database design approaches
· Understanding of software development company functioning
· Understanding of offshore software development specifics
· Understanding of CMMI model and RUP processes
· Proficient knowledge of Agile methodologies (Scrum, XP) and software development life cycles
Skills & Abilities:
· English upper intermediate level or higher
· Excellent organizational and time-management skills
· Excellent presentation, communication and interpersonal skills
· Excellent estimation skills
· Excellent coaching and supervisory skills
· Ability to talk in technical language and switch to the language of business managers
· Ability to recognize software patterns and solutions associated with those patterns
· Team player
· Detail orientation
· Result orientation
Other characteristics such as personal characteristics:
· Highly responsible
Professional Certification:
· Java certification (Desirable)
Experience:
5-7 years of experience in developing complex solutions based on Java technologies:
· J2EE/JSP/Servlets
· JBoss/Tomcat/WebLogic
· Spring/Hibernate/Struts
· Apache Commons
· GWT(Yahoo UI/Dojo/Prototype are plus)
· Restlet/Axis2/CXF
· Swing
Solid experience of applying Java power tools covering the following areas:
· IDE (Eclipse, NetBeans, IntelliJ)
· Code Quality (CheckStyle, FindBugs, JDepend, PMD, Emma)
· Build (Ant, Maven 2, Ivy)
· Test Automation (JUnit, easyMock, jMock, Selenium)
· Continuous Integration (CruiseControl, Continuum, Hudson)
· Issue Tracking (JIRA, Trac, Bugzilla, TestTrack)
· Version Control (Subversion, Perforce)
· Proven success in technical leadership and coaching
· Proven success as team player in previous position(s)
· Proven communicator/presenter
Working Conditions
· Willingness to travel to abroad locations
· Willingness to work in autonomous mode
Match your knowledge, talent and skills with what we offer and feel free to send your resume
|
0 | Tweet | Нравится |
|