Java Architect

Posted 4 years ago

​​​​​​THE TEAM

At KTree we tackle tough problems everyday. Learning, Sharing, Collaborating & Supporting one another are key traits in our Team. KTree’s Engineering team enjoy facing challenges as individuals, but we are also eager to collaborate and share our knowledge. Our Inherent DNA is to go extra step if needed and deliver the right thing. We work in agile methodology as small group and perform weekly demos of the code we ship, hone our skills through code reviews.


We are committed to building an amazing experiences for our customers, thus we only ship the highest quality web applications / mobile apps focusing on the detail of every interaction. Our applications use the modern technologies, which sometime also means we are really on our own and we may have to really push boundaries. Performance & continuity of the web applications are critical, we must have a high level of confidence around every releases and know that they will perform.


  • Minimum 2+ years as a Java Architect having designed and delivered at least 2 projects.

  • Minimum 7+ years of total experience as a full stack Java developer.

  • Hands-on experience in Java 8, Multithreading, Concurrency, Restful web-services, Micro-services and Distributed Systems is mandator.y

  • Hands-on experience in Spring, Spring Boot, Hibernate/JPA is mandatory. Experience in Spring Data and Spring Security is a plus.

  • Hands-on experience in ReactJS, Redux, JavaScript library like JQuery with ES6 is mandatory. Experience in AngularJS is a plus.

  • Hands-on experience in creating architectural diagrams in MS Visio, Visual Paradigm or similar tools.

  • Hands-on experience in CI/CD tools like Team City, Jenkins, building tools like maven or the likes. Experience in Artifactory is a plus.

  • Hands on experience in Git version control is mandatory. Experience in Batch script or shell script is a plus.

Candidate Profile

  • Design the Architecture and build holistic server-side solutions in Java.

  • Drive the UI development with response design and Database design.

  • Guide the team of Java/UI developers and at the same time, actively code in an autonomous fashion.

  • Follow agile methodology and CI/CD processes.

  • Troubleshoot complex development, deployment, environment and system issues.

  • Solid knowledge of Continuous Integration, experience in JIRA, Jenkins, GIT, Maven, ANT.

  • Prepare deployment documents and configuration scripts.

  • Work closely with onshore development teams, business & client technology functions.

  • Mentor developers, perform code reviews and implement best practices.

Job Features

Job CategoryJava

Apply Online