EPAM Systems

Senior Java Developer

1 month agoZhezqazghan, Kazakhstan

Currently we are looking for a Senior Java Developer to make the team even stronger.
#LI-DNI
#LI-DNP
#cloudtill30AprKZ
Requirements

  • 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)
  • 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.)
Apply