Назад

Experienced Java Developer – PCoD Team

Детайли

Описание

You are thrilled about developing microservices.
You are passionate about deeper architectural discussions.
You work well in a team because more heads across a problem are better than one.
You are a keen motivator and love to support and help less experienced team members understand better some more advanced concepts.
You are sure writing tests is not a wasteful activity.
Using Java, Spring, Hibernate and relational databases is your second nature.
You are convinced Agile and SCRUM is there to help.
You are not afraid to work with monolith applications and restructure them as microservices.
You speak up when you recognize how something could be improved.
You have very good English and are more than ready to use it on a day-to-day basis.
You are not terrified by writing some javascript/html/css in the occasions when the Front-End devs need support.

Key Responsibilities:

Involvement in development of a number of micro service systems
Support and development of mid-size monolith platform
Work with component-based Java frameworks
Formulation of technical requirements
Formulation of business requirements in cooperation with product owners
Involvement in the architectural decisions making process
Production of unit tests and maintaining good code quality
Work as part of a team without close supervision
Conforming with the established code standards and helping in introducing and following new best practices
Guide less experienced team members in following established best practices
Involvement and active participation in SCRUM
Review code of other developers to insure optimal code structure and adherence to company coding standards
Working in distributed multicultural environment
Help with development of front-end modules when he/she is required to do so
Travelling outside Bulgaria when projects require

Required Skills:

3+ years of professional experience with Java
Very good working experience with Spring (Core and MVC) and Spring Boot
Very good working experience with REST microservices and the concepts they are based on
Very good understanding of OOP and SOLID principles
Very good understanding of the different Design and Architectural Patterns and ability to accurately evaluate their strengths and weaknesses
Experience with SQL databases, preferably MySQL
Experience with JDBC, JPA, Hibernate or other ORM frameworks
Very good practical experience with Agile and SCRUM
Very good practical experience with test automation frameworks such as jUnit, TestNG, Mockito, PowerMock etc.
Experience with JSON and XML data formats
Experience with Git as a source version control system
Good experience with Maven
Strong communicational skills and ability to cooperate with distant software development teams
Very good English

Any of the following abilities and skills will be considered an advantage:

University degree in computer science or equivalent
Experience in using Continuous Integration tools as Jenkins
Experience with Jersey
Experience with JSF
Experience with AngularJS 1, pure javascript, jQuery and/or NodeJS
Experience with Front-end technologies such as HTML, CSS, Bootstrap, LESS and/or SASS
Experience with NoSQL databases such as Mongo DB
Experience with JiRA/Confluence
Experience with Ant and/or Gradle

We offer:

Personal Development - career pathway for professional growth supported by learning and development programs and unlimited access to online educational training courses, learning materials & books
Work environment - excellent work conditions with friendly environment, recognized strong team spirit, and fun and quality recreation time
Social benefit package - life insurance, food vouchers, additional health insurance, corporate discounts, Multisport card, and a Share options scheme
Work-life balance - 25 days paid vacation and 3 additional paid days for participation in Social responsibility events

Изисквания към кандидата

Езикови познания:
Английски език

Трудов опит:

Образование:

Ние предлагаме

Вид заетост:
Пълен работен ден

Срок на заетост:
Постоянна

Договор:

Ниво в йерархията:

Категория:

Интернет
ИТ и Компютърни специалисти

Държава:

България

Населено място:

Гр. София

Адрес:

Цариградско шосе 115 Г, бл. Сграда Мегапарк, ет. 10, София 1784

Дата:

06.06.2017

Организация:

ЕКСПИРИЪН БЪЛГАРИЯ ЕАД
Фирма/Организация - Директно търсеща служители

Детайли за организацията:

Повече информация за ЕКСПИРИЪН БЪЛГАРИЯ ЕАД може да получите ТУК

КАНДИДАТСТВАЙ