Вакансии
Senior Software Engineer, Java, J2EE
EMC
Город: | Санкт-Петербург |
З/п: | обсуждается с кандидатом |
Опыт работы: | От 3 до 6 лет |
Отзывы о компании EMC |
Kate (Kashya Automatic Testing Environment) team is responsible for the testing automation of the RecoverPoint product family.
The system is Java based, sophisticated Client-Server System which allows running suites of test plans of the different types of RecoverPoint setups.
The Kate client is almost purely Java coded (J2SE) and is built in a layered architecture – drivers’ layer (for communication with the different parts of the system – Appliances, hosts, FC Switches etc. in various protocols as Web Services, SSH, telnet and some in-house developed ones), Adapters layer to encapsulate the Object performing operations on (+the needed drivers) and a higher level layer of scenarios and tests, and of course the actual tests implementation.
The system has a GUI for configuration of the system, and running it.
Part of the team’s responsibility is a central server (code name TyRA) which is a J2EE application server based on JBoss AS, connecting to a DB (MySQL) and to Quality Center application which serves as the repository for saving all the different tested setups and configuration allowing later on performing complex queries and BI in conjunction with QC and the bugzilla systems to analyze testing progress, coverage etc.
The application is based on the Spring framework.
The team’s projects involve the entire development cycle, from the requirements, and through OO design and development, since a portion of the code interacts with the RecoverPoint product code (where we use Web Service based interface to the system’s management), thus basically almost every feature involves the team, to make the needed changes and additions to the model, expected tests results and of course developing new tests.
The team works closely with the QA department to make sure the focus is kept, and of course to answer the demands of the department.
Skills required:
- Knowledge in Java (at least 3-4 years of experience in developing industrial software)
- Knowledge in J2EE including collections, exceptions
- Knowledge of Design Patterns
- B.Sc. degree or higher in Computer Science / Software Engineering,
- Must be fluent in English - written and spoken.
- Ability to see a whole system, and not just a component.
- Experience in Multi-threading programming, Client – Server technologies – an advantage.
- Knowledge of Unix/Linux operating systems - an advantage
- Knowledge of Networking & SAN – an advantage.
Other desired skills:
- Knowledge and experience with SQL
- Experience in using Hibernate, Spring
- Knowledge of Groovy, JMS, Eclipse RCP, git, maven
Benefits:
- Medical insurance for employees and their families
- Life insurance
- Paid personal/sick/vacation days
- Corporate cell phone service
- Partial sport reimbursement
- Professional training programs
- English courses
- Opportunity to work in a flexible schedule
- Comfortable office location (1 min from metro station Vasileostrovskaya)
- Relocation package for candidates from other cities
|
0 | Tweet | Нравится |
|