Looking for a

Java Developer

POS-211
Location: Remote
Type: Full-time
Seniority: Senior

About Us:

As a Senior Java Developer at Kenility, you’ll join a tight-knit family of creative developers, engineers, and designers who strive to develop and deliver the highest quality products into the market.

 

Technical Requirements:

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • Proven ability to integrate quickly into complex systems and contribute from the outset, with minimal onboarding.
  • Strong background in backend development using Java.
  • Solid understanding of asynchronous processing and message queue patterns; experience with Kafka is a plus.
  • Familiarity with Agile methodologies, including sprint planning and working with user stories and acceptance criteria.
  • Experience participating in Agile teams, refining user stories, and ensuring their alignment with project goals.
  • Skilled in writing and executing unit tests.
  • Knowledge of Behavior-Driven Development (BDD) and experience using Cucumber for automated testing.
  • Understanding of test automation frameworks and tools.
  • Hands-on experience with GitHub workflows for CI/CD.
  • Practical knowledge of automating deployment pipelines through CI/CD practices.
  • Experience handling asynchronous messaging in distributed systems using Kafka or similar tools like RabbitMQ.
  • Proficient in working with relational databases, particularly PostgreSQL.
  • Comfortable writing SQL queries and designing efficient database schemas.
  • Awareness of cloud-native architecture principles and hands-on experience deploying solutions to cloud environments.
  • Familiarity with cloud platforms such as AWS, Azure, or GCP and tools like Terraform is considered a plus.
  • Strong interpersonal and communication skills, with a proactive attitude in team discussions and standups.
  • Comfortable working in distributed teams and engaging in daily collaboration.
  • Minimum Upper Intermediate English (B2) or Proficient (C1).

 

Tasks and Responsibilities:

  • Contribute to the modernization of legacy systems, following clearly defined tasks and user stories assigned by the team lead.
  • Collaborate with internal and client-side teams within an Agile framework to ensure high-quality and timely project deliveries.

 

Soft Skills:

  • Responsibility
  • Proactivity
  • Flexibility
  • Great communication skills
Join us

Ready to be part of our team?

Tell us what you're working on—we’ll help you design, scale, and deliver AI-powered software that drives real business outcomes.
Thank you!
Your message has been sent.
We will review it shortly and get back to you.