Java Developer

Prague, Czech Republic

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 Prague office to make the team even stronger.

Requirements

  • Be proficient in Java with at least 3 years experience in:
    • Class vs. object;
    • Wrapper classes;
    • Strings;
    • Serialization;
    • Generics;
    • Exceptions;
    • Concurrency;
    • Streams;
    • Lambdas and functional interfaces;
    • Time API, JDBC, JMS, JMX, class loading;
    • Garbage collection.
  • Be proficient in software development best practices with at least 2 years experience in:
    • CI/CD/release management;
    • Coding style/static code analysis;
    • Build tools (e.g. Maven, MSBuild);
    • Code reviews;
    • Documentation.
  • Be technically proficient - knowledge of the following is required:
    • SOLID principles;
    • OOP design pattern;
    • Enterprise integration patterns;
    • Complexity theory;
    • Data structures;
    • Algorithms;
    • General problem-solving.
  • Be proficient in relational databases:
    • DML, DDL, ACID;
    • Indexes;
    • Views;
    • Stored procedures;
    • Normalization;
    • Transactions;
    • Query plan.
  • Be proficient in the following frameworks:
    • Spring Core;
    • ORM (Hibernate or other);
    • Guava;
    • Aspects.
  • Be comfortable working within an Agile team and working on tasks outside of core proficiencies;
  • Be comfortable working with other IT teams as a client or providing support;
  • Be willing to provide second line support as part of a support rota;
  • Automated software testing, TDD, test frameworks.

We offer

  • We offer the possibility to work on full product lifecycle – from concept to delivery into production;
  • We are open for innovations and modern technologies;
  • We offer guaranteed professional growth through the technology trainings and technology communities inside EPAM;
  • We are proactive Agile/Scrum/XP practitioners;
  • We propose to realize your ideas and potential within the democratic environment;
  • Using English on a daily basis, communication with people from different countries;
  • As a team - we bring in all our empathy, synergy and drive to focus on the client – bringing world class experience online;
  • Competitive compensation depending on experience and skills;
  • Comfortable and modern offices in Prague 4;
  • Benefit program (5 weeks of vacation, 5 sick days, wage compensation for the first three days of illness, meal vouchers, flexi pass, annual coupon of Prague city public transport, multisport cards);
  • Start ASAP/negotiable.