Remote [CAS] Senior Back-end Software Engineer (Java)

Posted

This job is closed

This job post is closed and the position is probably filled. Please do not apply.  Automatically closed by a robot after apply link was detected as broken.

Description:

  • The company, Agile Soul, develops impactful software solutions for clients globally, with a focus on the iGaming industry.
  • The team is dedicated to creating a safe and engaging player experience through research, experimentation, and iteration.
  • The Senior Back-end Software Engineer will build scalable, highly-available, and robust systems while ensuring continuous delivery.
  • The role involves collaborating with other backend engineers to design, develop, deploy, and maintain platform features.
  • The engineer will work on a product platform utilizing Domain-Driven Design (DDD), Command Query Responsibility Segregation (CQRS) techniques, and a microservice architecture.
  • The position is part of an Agile cross-functional team consisting of no more than 10 members.
  • The engineer will contribute to and take ownership of the backend engineering culture, learning from other talented individuals.

Requirements:

  • A minimum of 5 years of relevant experience is required for this position.
  • Candidates must have practical knowledge of the latest Java features, Spring Framework, Spring Boot, automated testing, and MySQL or other RDBMS such as PostgreSQL or OracleDB.
  • Experience with transaction-heavy systems and tools like Docker is essential.
  • Familiarity with distributed systems, messaging, microservices, and tools such as RabbitMQ and Kafka is advantageous.
  • Knowledge of CQRS, DDD, TDD, NoSQL databases, and event sourcing is considered an asset.
  • Proficiency in Kotlin or JavaScript is a plus.
  • Experience in CI/CD and DevOps practices, including Jenkins, Kubernetes, Google Cloud (GCP), and other cloud technologies, is desirable.
  • Candidates should be comfortable working in a Linux environment and using tools like Git.
  • An appreciation for open-source culture and good software development practices is important.

Benefits:

  • The position offers a competitive salary with periodic reviews.
  • Employees will gain experience with new technologies and work on international projects.
  • Flexible working hours and the option to work from home are available, along with a monthly additional bonus.
  • The company promotes an agile, supportive, and non-bureaucratic organizational culture.
  • Monthly Lunch Tickets are provided on a card.
  • Additional medical insurance, paid sick leaves, and reimbursement for sports memberships are included.
  • Financial support for training and courses, as well as free online English classes with native speakers, is offered.
  • Paid team-building activities based on projects and interests are part of the benefits.
  • More intriguing benefits will be revealed during online interviews.
Leave a feedback