Position: Java Engineer
Company: EPAM
Category: Java
Experience required: 2y
English level: intermediate

Project technologies and tools

    Groovy / Java 8
    Spring boot (microservices)
    Hibernate
    Gradle
    SQL-Server (occasional Oracle, but rare)
    SOLR (nice to have)
    Mongo (nice to have)
    Active MQ
    HTML, JavaScript, Ext JS (desirable, but realize this is hard to find and move to React in a year or two)

Responsibilities

    Develop new features on top of existing product
    Implement and fix Selenium automation tests (UI + REST)
    Contributes and participates in design and code reviews
    Builds new system components and integrates third-party products into the existing application framework as appropriate to meet requirements
    Support existing test infrastructure

Requirements

    High motivation and commitment to object-oriented technology
    Experience developing professional user applications with Java
    Strong unit testing, debugging and troubleshooting skills
    Excellent written and oral communication skills
    Ability to work independently as well as be a team player
    Good understanding of user interface design and usability assessment/improvement
    Knowledge and experience in GUI development using other client-side development technologies
    Experience with and enjoys working with open source technologies
    Experience with Hibernate and Spring is desirable
    Knowledge of HTML 5, JavaScript and Ext JS is desirable
    Knowledge of relational and graph database technology is desirable

We offer

    Competitive compensation depending on experience and skills
    The individual career path
    Social package - medical insurance, sports
    Compensation for sick lists and regular vacations
    English classes with certified English teachers
    Unlimited access to LinkedIn learning solutions
    Flexible work hours