Java Developer (Senior)

KIVORK is an international IT company. We work together to provide the most innovative and customized tech solutions for many clients all over the world. Become an integral part of a diverse KIVORK team, where our employees come first.

Requirements

  • 5+ years of experience in Java development
  • Experience in designing and developing applications using Java EE platforms
  • Experience with OO analysis and design
  • Knowledge of Collections, Multi-threading, low latency and/or other key concepts in Java 
  • Familiarity with JEE internals (Classloading, Memory Management, Transaction management, etc.)
  • Knowledge of JMS/MQ, Camel (bonus), HTTP/REST, XML/JSON 
  • Experience with Relational Databases, SQL and ORM technologies (JPA2, Hibernate)
  • Experience with Spring MVC 
  • Experience with Bitbucket is a must
  • Experience with the full software development lifecycle and test-driven development
  • Proficiency with Agile Techniques (including TDD, JUnit, Mocks)
  • Experience with Git
  • Experience with Atlassian tools & applications (JIRA, Confluence)
  • Excellent verbal and written communication skills in English
  • Ability to work in a team

Nice to have

  • Experience with any of the following frameworks: JSF, Wicket, GWT 
  • Experience with Microservices, Pivotal Cloud Foundry, Spark, Kubernetes, Akka, Pulsar, RabbitMQ, Cassandra, Redis, and Maven 
  • Knowledge of CI tools such as Bamboo, Azure DevOps, Jenkins

What you will do

  • Design, implement and maintain Java-based applications
  • Perform software analysis, programming, testing and debugging
  • Determine application features and functionality
  • Compose technical specifications and provide regular code reviews
  • Identify production and non-production application issues
  • Write clean, testable, and efficient code
  • Ensure designs are in compliance with requirements and business objectives
  • Prepare and produce releases of software components
  • Recommend changes to improve existing applications

What we offer

  • An official job with an employment record
  • Paid vacations, holidays and sick leaves
  • Motivating salary
  • Comfortable office downtown
  • Work in a friendly team
  • Interesting and promising projects
  • Job stability and great opportunities for professional growth
  • Other pleasant perks like massage, bar services, barista etc.