Skip to main content

Java API Engineer (P560)

About Us:

As a SR Java API 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:

  • Minimum of 6 years in software development, with a focus on backend systems and financial services applications.
  • Excellent Java programming skills.
  • Deep understanding of JVM fundamentals, memory management, and performance tuning.
  • Proficiency in common Java APIs and frameworks, including Spring, Spring Boot, Hibernate, JPA, and JMS.
  • Strong experience in developing RESTful web services.
  • Implementation of RESTful API design principles.
  • Solid understanding of concurrency, multi-threading, and transaction management in distributed systems.
  • Expertise in developing automated unit, integration, and functional test suites.
  • Familiarity with the Maven build tool for managing project dependencies and builds.
  • Experience with version control systems, particularly Git/GitHub.
  • Solid understanding of Continuous Integration (CI) and Continuous Delivery (CD) concepts.
  • Experience in setting up and managing CI/CD pipelines.
  • Strong knowledge of relational databases.
  • Hands-on experience in SQL for data manipulation and querying.
  • Experience in optimizing database queries and understanding database transactions and isolation levels.
  • Proficiency in Linux commands and shell scripting for automation and system management tasks.
  • Experience in configuring and maintaining application servers and environments in a Linux-based ecosystem.
  • Understanding of application security principles, including authentication, authorization, encryption, and secure coding practices.
  • Experience in performance tuning, load testing, and optimizing applications for scalability and high availability.

 

Soft Skills

  • Responsibility
  • Proactivity
  • Flexibility
  • Great communication skills