Looking for a

Java Developer

POS-360
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.
  • 6+ years of professional experience in backend development.
  • Strong proficiency in Java with extensive experience using Spring Boot, including modules such as Web, Data, and Security.
  • Deep understanding of RESTful API design principles, HTTP protocols, and backend architecture patterns.
  • Experience working with relational databases such as MySQL, Aurora, or PostgreSQL, as well as NoSQL solutions like MongoDB.
  • Solid knowledge of data modeling, indexing strategies, and query performance optimization.
  • Hands-on experience with AWS services, including ECS, Lambda, SQS, CloudWatch, IAM, and VPC.
  • Experience working with Docker and containerized application environments.
  • Familiarity with Git-based version control workflows.
  • Practical experience designing and maintaining CI/CD pipelines using tools such as Jenkins, GitHub Actions, or similar.
  • Regular use of AI-assisted development tools (e.g., Cursor, Antigravity, Claude Code) to enhance development efficiency and quality.
  • Ability to effectively guide AI tools, critically assess generated outputs, and refine them to meet production-grade standards.
  • Experience with Node.js and NestJS is a plus.
  • Familiarity with event-driven architectures, including messaging systems and pub/sub patterns, is a plus.
  • Experience implementing testing strategies such as unit, integration, and contract testing is a plus.
  • Background working with highly available and scalable systems is a plus.
  • Minimum Upper Intermediate English (B2) or Proficient (C1).

 

Tasks and Responsibilities:

  • Design, develop, and maintain backend services using Spring Boot.
  • Build and enhance RESTful APIs with a focus on consistency, scalability, and maintainability.
  • Take full ownership of features throughout their lifecycle, from design and development to deployment and monitoring.
  • Investigate and resolve production issues, including performance challenges and distributed system failures.
  • Conduct root cause analysis and implement long-term improvements to system reliability.
  • Work with AWS infrastructure and services to support scalable backend solutions.
  • Collaborate with cross-functional teams to deliver robust and scalable systems.
  • Contribute to the development and optimization of CI/CD pipelines.
  • Enhance system observability through logging, metrics, dashboards, and alerting mechanisms.
  • Leverage AI-assisted development tools to accelerate delivery while ensuring high-quality code.
  • Evaluate and validate AI-generated solutions to ensure they meet production standards.

 

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.