Skip navigation EPAM

Senior Java Developer Karaganda, Kazakhstan

Senior Java Developer Description

Job #: 46167
EPAM is committed to providing our global team of 36,700+ EPAMers with inspiring careers from day one. EPAMers lead with passion and honesty and think creatively. Our people are the source of our success and we value collaboration, try to always understand our customers’ business, and strive for the highest standards of excellence. In today’s new market conditions we continue to support operations for hundreds of clients around the world remotely, with the vast majority of our teams working from home. No matter where you are located, you’ll join a dedicated, diverse community that will help you discover your fullest potential.


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



  • 4+ years of experience in Java development-back-end
  • Have advanced level of theoretical knowledge and production experience
  • Know and understand different phases of the development lifecycle, able to follow a defined process (Scrum, Kanban, RUP, Waterfall_
  • Be self-managing, implement functionality without supervision
  • Able to act as a Key Developer or Development Team Lead
  • Able to provide several possible decisions of engineering problem, have experience in troubleshooting
  • Able to create design, technical and project documentation
  • Know best engineering practices, create deliverables in good quality, know design patterns/principles
  • Comfortably able to read and write and speak English
  • Proficient in Java8+ & related technology stack
  • Experience with Spring framework (Core, Boot, MVC, Security, Data, etc.)
  • Experience with Java EE (JAX-RS, JAX-WS, CDI, EJB, JMS, JPA, etc.)
  • Experience with messaging/streaming platform (Kafka, RabbitMQ, etc.)
  • Experience with relational and NoSQL databases (Oracle DB, PostgreSQL, Redis, MongoDB, Elasticsearch, etc.), migration tools
  • Experience with building tools/CI/CD (Maven, Gradle, Jenkins, etc.)

Nice to have

  • Experience with Cloud technologies (AWS, Azure, GCP, etc.)
  • Experience with microservices architecture
  • Experience with containerization (Docker, Kubernetes, etc.)
  • Experience with front-end development with JavaScript or any modern frameworks (Angular, React, etc.)

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
  • Unlimited access to LinkedIn learning solutions
  • Opportunity for self-realization
  • Friendly team and enjoyable working environment
  • Corporate and social events (parties, tennis, etc.)