Senior Java Developer

Guadalajara, Mexico

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.


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


  • Participate in production deployment (check application state, run verification tests);
  • Make releases, deploy releases to test environment and run regression;
  • Check regression results;
  • Fix bugs;
  • Monitor applications, logs.


  • Knowledge of Java 1.8;
  • Spring 3 (preferred to have some experience with Spring-based applications);
  • Upper-Intermediate English is essential;
  • Strong analytical thinking and ability to solve algorithmic tasks;
  • Strong OO design and OO programming skills;
  • Solid experience working with Java core:
    • Reflections understanding is a must have;
    • Collections;
    • Multithreading;
    • Abstract classes;
    • Concurrency;
    • Servlets;
    • Filters;
    • Exceptions (hierarchy, optimization, customization);
    • Enterprise Servlet Filters;
    • Web Services (Definition, consumption);
    • Nested, anonymous and inner classes;
    • Serialization.
  • Solid foundation in computer science, with strong analytical thinking and ability to solve algorithmic tasks. Sorting and searching algorithms;
  • Capable to calculate order in algorithm (big O notation knowledge);
  • Knowledge of Dynamic Programming, Divide and conquer, greedy algorithms;
  • Graphs, balanced trees, binary search trees, array, linked in, stacks, etc;
  • Strong competencies in data structures and software design;
  • Awareness and preferable experience with AJAX/HTML/CSS;
  • Good practical knowledge of RDBMS solutions (e.g. MySQL, PostgreSQL, etc.);
  • Web application development experience;
  • Experience working on cross-browser platforms;
  • Strong communication skills and capability of successful collaboration with cross- functional teams.

Nice to have

  • Apache Camel 2.15;
  • Apache CXF-RS, CXF-WS;
  • MyBatis;
  • Pivotal Gemfire cache.

We offer

  • Hired directly by EPAM;
  • 100% under payroll;
  • Law benefits (IMSS, INFONAVIT, 15 days December, bonus, 25% vacation bonus, Mexican holidays plus December the 24th and 31st);
  • Major medical expenses insurance;
  • Dental insurance;
  • Life insurance;
  • 13 % employee savings fund;
  • Vacations starting with 10 days plus 2 floating days;
  • 30 days leave for the following purposes: maternity leave/adoption;
  • 5 days for regular paternity leave or adoption;
  • Constant training and certifications;
  • Flexible work schedule;
  • Relaxed dress code;
  • Mobility plan with our other sites (25 countries);
  • Relocation plan within México.