About Us:
As a 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.
- At least five years of professional experience building backend systems using Java.
- Solid experience working with Java-based frameworks such as Spring Boot or comparable technologies.
- Practical experience deploying and managing applications in cloud environments such as AWS, Microsoft Azure, or Google Cloud Platform.
- Hands-on experience using Docker and Kubernetes to package and orchestrate containerized applications.
- Experience implementing and maintaining CI/CD pipelines using automation tools such as Jenkins.
- Strong knowledge of relational databases including Oracle, MySQL, or Microsoft SQL Server.
- Familiarity working with NoSQL databases in distributed environments.
- Experience using infrastructure-as-code tools such as Terraform to manage cloud resources.
- Strong analytical and troubleshooting abilities for debugging, optimizing performance, and resolving production issues.
- Ability to collaborate effectively with cross-functional teams and communicate technical concepts clearly.
- Minimum Upper Intermediate English (B2) or Proficient (C1).
Tasks and Responsibilities:
- Develop and maintain backend services and APIs using Java and modern frameworks.
- Produce reliable, well-tested code and actively participate in peer code reviews to ensure high-quality standards.
- Implement and manage infrastructure-as-code solutions and automated deployment pipelines for cloud-based environments.
- Build and maintain containerized applications using Docker and orchestrate deployments through Kubernetes.
- Design and integrate backend services with both relational and NoSQL database systems.
- Work closely with product managers, QA engineers, and operations teams to define requirements and deliver project milestones.
- Investigate and resolve production incidents, performing root-cause analysis and implementing long-term fixes.
- Participate in architectural discussions, technical planning, and capacity evaluation to support scalable solutions.
Soft Skills:
- Responsibility
- Proactivity
- Flexibility
- Great communication skills