Looking for a

Java Developer

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

About Us:

As a Senior Java Engineer 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.
  • Extensive experience building and maintaining Java-based backend systems in production environments, with solid knowledge of JVM behavior under high load and within containerized setups.
  • Deep hands-on expertise with the Spring ecosystem, including Spring Boot, Spring Data, and Spring Security, with a strong understanding of the framework’s internal design principles.
  • Strong command of RESTful architectures and in-depth understanding of the HTTP protocol.
  • Proven experience working with AWS services such as ECS, CloudWatch, Lambda, SQS, IAM, and VPC networking, including troubleshooting via AWS Console and CLI.
  • Experience managing both NoSQL and relational databases at scale, including MongoDB and MySQL/Aurora, with a focus on query optimization, indexing strategies, and connection pool tuning.
  • Solid background in containerized environments using Docker and ECS, with particular attention to JVM memory management under resource constraints.
  • Hands-on experience with observability and monitoring solutions, including log analysis, dashboards, and alerting systems such as CloudWatch Logs Insights or equivalent tools like Datadog, Grafana, or New Relic.
  • Experience working with Git-based workflows and modern CI/CD pipelines.
  • Regular use of AI-assisted development tools, such as GitHub Copilot, ChatGPT, Claude, or similar, as part of the development process.
  • Minimum Upper Intermediate English (B2) or Proficient (C1).

 

Tasks and Responsibilities:

  • Analyze and resolve complex production incidents in distributed Spring Boot applications deployed on AWS, addressing performance, stability, and intermittent failure issues.
  • Detect and mitigate performance bottlenecks, memory leaks, and potential infrastructure risks affecting system reliability.
  • Lead in-depth root cause analyses for incidents, ensuring long-term solutions that address architectural, configuration, or operational weaknesses.
  • Evaluate overall system health and technical risk, proactively identifying scalability limitations, architectural drift, and operational vulnerabilities.
  • Contribute to the design and improvement of observability and monitoring practices, including dashboards, alerts, log analysis, and incident response processes.
  • Perform code reviews with a strong production-focused mindset, emphasizing reliability, performance, failure scenarios, and long-term maintainability.
  • Produce clear documentation of investigations, technical decisions, and lessons learned derived from incidents and operational reviews.

 

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.