Вакансия Senior Java Developer В Киеве

  • Автор темы Epom
  • Дата начала
Закрыто для дальнейших ответов.


Project Description
Epom is a cross-platform ad-serving platform for ad campaigns management, monitoring and optimization. Epom provides customers with a unified platform to serve ads on display, mobile web and mobile applications. We are looking to extend our small but strong Epom Development team by Senior Java Developer on a long-term basis.

Tasks and responsibilities
  • Communicate with development team, product owners and business users;
  • Assist customer support on analyzing and resolving customer issues;
  • Evaluate feature requests against solution architecture and non-functional requirements;
  • Provide estimates of development and integration efforts;
  • Identify and maintain solution architecture;
  • Identify and report project technical risks;
  • Perform planning of development and maintenance strategy for each iteration;
  • Drive feature development lifecycle as a part of Agile process;
  • Develop unit tests (using JUnit, JMock) and integration tests along with new or redesigned feature development;
  • Document development results in source code;
  • Document issue fix results in issue tracking system;
  • Set up development environment;
  • Collaborate with QA team to improve and extend test automation.

Professional requirements
  • 5+ years of professional software development experience
  • 3+ years of development experience in Java
  • Strong experience in developing complex web applications (using Spring/JEE, memcached) with rich UI (using HTML, CSS, JavaScript, JQuery, ExtJS, JSP)
  • Strong knowledge of database and file storage concepts, query language and technologies like Hibernate
  • Experience working in Unix/Linux/Mac OS X environment
  • Knowledge of software best practices like TDD, design patterns and continuous integration
  • Experience with configuration management tools like Maven
  • Knowledge of modern web servers (Tomcat 7, Jetty)
  • Knowledge of software development life cycle
  • Experience with teamwork tools such as Mercurial/git, maven, JIRA, Jenkins, MediaWiki

Optional requirements
  • Experience in developing web services with high load (20K+ QPS) is a bold plus
  • Experience in developing mobile apps (Android) is a plus
  • Knowledge in Ad Serving, Affiliate marketing or Real-time bidding areas is a bold plus
  • Knowledge of Applied math (Mathematical optimization, Mathematical statistics, Probability theory, Approximation theory, Graph theory) is a bold plus
  • Knowledge of automated deployment/continuous delivery processes is a plus
  • Experience with network diagnostic and traffic simulation tools (JMeter, soapUI) is a plus
  • Experience with performance testing is a plus
  • Experience with system monitoring and failure reporting tools (Nagios, Cacti) is a plus
  • Computer Science Degree or equivalent, MS is a plus

Personal requirements
  • Must have analytical abilities with trouble-shooting skills
  • Result-oriented with attention to details
  • Verbal and written communication skills
  • English reading/writing - Intermediate
  • A willingness to do what it takes to get things done
  • Strong aptitude for learning new technologies
  • Ability to work independently within development team

Work conditions
  • Day shifts only
  • Accommodation
  • Comfortable office in the center of Kiev
  • Competitive salary
  • 24-day paid vacation, 100% paid sick leave
  • 8-hour working day and 5-day working week
  • Bonuses
  • Medical insurance
  • An interesting work on long term projects in friendly team
  • Prospects of career growth

URL: http://epom.com/vacancies/senior_java_developer_web
Закрыто для дальнейших ответов.