Java Developer

Almaty, Kazakhstan

Striving for excellence is in our DNA. Since 1993, we have been helping the world’s leading companies imagine, design, engineer, and deliver software and digital experiences that change the world. We are more than just specialists, we are experts.

DESCRIPTION


Currently we are looking for a Java Developer for our Almaty office to make the team even stronger.

We believe that every one of our employees makes a difference and contributes to the synergy that moves us ahead in achieving our goals.

Project technologies and tools

  • Java;
  • Spring.

Responsibilities

  • Develop and integrate the highly loaded flagman application as per written specifications;
  • Contribute to all aspects of an Agile software development process including: design, programming, testing, documentation, quality assurance, and implementation;
  • Carry out unit testing ensuring the application meets needs of the client and business;
  • Translate technical requirements and design documentation into application code and modules;
  • Contribute to and maintain technical documentation/manual related to assigned components to ensure supportability;
  • Make suggestions for problem solutions or software enhancements, which will typically be reviewed by a more senior developer;
  • Implement solutions as directed within standards and with guidance from more senior engineers;
  • Participate in project planning sessions with team members to analyze development requirements;
  • Typically work on one project at a time and as a member of the project team(s) or as part of a specialist cross-project team on multiple developments;
  • Provide status updates for own scope of work within projects;
  • Participate in internal team and status meetings;
  • Develop software using disciplined software development processes, adhering to industry standards and software best practice guidelines;
  • Look forward to leveraging “innovation time” to work on pet projects and special areas of interest.

Requirements

  • Proficient in Java and related technology stack;
  • Deep Java/Spring/RESTful services experience for back-end development and web app development is a must;
  • Knowledge of JS/HTML5/CSS3 front-end technologies are a plus;
  • Working knowledge of automation testing (TestNG, Unit testing, Selenium 2.0) is a plus;
  • Good level of English is required, as the candidate will be working directly with the customer’s team;
  • Interpersonal skills, analytical mind, get things done attitude and passion for engineering excellence.

We offer

  • Experience exchange with colleagues all around the world;
  • Competitive compensation depending on experience and skills;
  • Regular assessments and salary reviews;
  • English classes with certified English teachers;
  • Opportunity for self-realization;
  • Friendly team and enjoyable working environment;
  • Corporate and social events (parties, tennis, etc.).

Why EPAM?

EPAMers appreciate our flexible work environment, great benefits, and opportunities to thrive.

Life@EPAM

Take a sneak peek at our life in and out of the office. We're more than teammates – we're a community of friends.