EPAM Systems

Senior Java Software Engineer

3+ months agoDublin, GA

EPAM is committed to providing our global team of more than 41,150 EPAMers with inspiring careers from day one. EPAMers think creatively and lead with passion and honesty. Our people are the source of our success. We value collaboration, work in partnership with our customers, and strive for the highest standards of excellence. In today's market conditions, we're supporting operations for hundreds of clients around the world remotely. No matter where you are located, you'll join a dedicated, diverse community that will help you discover your fullest potential.

Our client is a multinational company, a human capital management cloud provider.

We are looking for a strong Java developer to join a team working on a multi-tenant solution that hosts multiple business modules: Absence, Timekeeping, Scheduling, etc. This position is related to a Forecasting domain - a business module used by retail customers for building forecasts on stores workload with goods and people.
What You'll Do

  • Develop the full-cycle of application in Agile environment
  • Communicate with the customer to clarify requirements
  • Integrate with other components of the system
  • Estimate work and report on the status
  • Perform code reviews for peers
  • Create technical documentation on Confluence
  • Demonstrate implemented functionality during Sprint Review
What You Have
  • Strong Java 8 skills
  • Acquaintance with functional programming using Java
  • Good experience with RDBMS
  • Proficiency in JAX-RS (Apache CXF)
  • Basic knowledge of PostgreSQL
  • Experience with Spring Framework (Spring Core + Spring Data)
  • Understanding of clean and maintainable code
  • Strong knowledge of data structures and algorithms, OOP and design patterns
  • Expertise in unit and integration testing, familiar with at least one testing and mocking framework
  • Troubleshooting (logs analysis, debugging)
  • Performance analysis (Dynatrace)
  • Production log analysis (Splunk)
  • Understanding of working in agile environment
  • Self-management
  • English level B1+ (communication with the customer via calls/emails)
We offer
  • Experience exchange with colleagues all around the world
  • Competitive compensation depending on experience and skills
  • Regular assessments and salary reviews
  • Social package: medical care, sports, family care
  • Opportunities for self-realization
  • Friendly team and enjoyable working environment
  • Corporate and social events

Client-provided location(s): Georgia, USA
Job ID: EPAM-61545