Senior Java Developer - iGaming

Various cities across BulgariaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
English, Bulgarian
Experience
6+ years of experience
Required Skills
AWSDockerPostgreSQLGitHibernateJavaJenkinsKafkaKubernetesRabbitmqSpringSpring BootRESTful APIsGitLab

Requirements

  • Proven track record for successful completed projects, experienced in Enterprise Java Software Development in a service-oriented or microservice architecture
  • Proficient in Java / 6+ years of experience and back-end-programming and related frameworks (Spring, Spring Boot, Hibernate)
  • Proven experience in designing, building, and maintaining RESTful APIs
  • Experience working with Relational Databases such as PostgreSQL
  • Experience working with message queues - RabbitMQ, Kafka or similar
  • Experience in working with Docker, Kubernetes and AWS is an advantage
  • Experience with CI/CD pipelines, including Jenkins/Bamboo and GitLab
  • Experience with reactive programming using Vert.x or similar is an advantage
  • Proficiency in Version Control Systems, specifically Bitbucket, GIT
  • Practical knowledge and utilization of containers, specifically Docker, ideally coupled with Kubernetes expertise
  • Excellent problem-solving skills and the ability to work well in a collaborative team environment, but independently as well
  • Bachelor's degree in Computer Science, Software Engineering, or related field or relevant professional experience
  • Strong communication skills in both English and Bulgarian language and ability to convey technical concepts clearly

Responsibilities

  • Develop new features and functionality for high transaction, large scale websites and services using Java
  • Participate actively in the design, implementation, and code review process of full stack end-to-end solutions
  • Design modular, scalable, and portable solutions to meet project requirements
  • Write clean, readable, and reusable code within specified deadlines following the agile methodology
  • Organize and prioritize work effectively to ensure timely project delivery
  • Creating and maintaining testable code
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now