# Java Developer

**Company:** [Clusus Information Solutions](http://jobs.workable.com/companies/c9kFsCMTrHbSJ7X4ArRRcn.md)
**Location:** Kathmandu, Nepal
**Workplace:** on site
**Employment type:** Full-time

[Apply for this job](http://jobs.workable.com/view/688e8b81-2cc5-4b1d-a056-9efc432abdb2)

## Description

We are looking to recruit an experienced Java Developer who would be responsible for designing and implementing server-side components of the software products as part of a team developing financial services using cutting-edge technologies.

**Responsibilities**

-   Design and develop high-volume, low-latency applications for mission-critical systems while portraying high-availability and performance.
-   Contribute in all phases of the development life-cycle.
-   Write well-designed, testable and efficient code.
-   Ensure that designs comply with the specifications.
-   Prepare and produce releases of software components.
-   Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.

**Requirements**

-   BS/MS degree in Computer Science, Engineering or any related field.
-   2 - 5 years of experience in Java development.
-   Proven hands-on Software Development experience.
-   Proven working experience in Java development.
-   Object oriented analysis and design using common design patterns.
-   Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate).
-   Knowledge of NoSQL Databases is a plus.
-   Experience in Spring Framework.
-   Application development experience with open-source tools like Apache frameworks, Tomcat, and Maven build tools.
-   Experience in using Git version control system.
-   Strong understanding of TDD
-   Work effectively in Pairs – Pair Programming.
