We are looking for Principal Java Developer with full stack experience to work on advanced integrated financial and business applications. The stack ranges from an extensive Intranet to dynamic websites for the Group. Senior Java Developers are responsible for developing, integrating and maintaining custom applications and tools and for managing new releases and upgrades within the existing technology stack. The current IT stack includes Linux - Fedora, Git, Maven, Tomcat, Java, PostgreSQL ,Hibernate,,, Wicket,, and a collection of other open source libraries. Responsibilities .Design, build and maintain custom features and tools into a fully functional software system using Java 11+ .Identify bugs and devise effective solutions .Contribute to the maintenance of code quality, organization and automation .Integrate latest technologies and upgrade to latest revisions into existing system .Perform additional software development tasks and engineering support tasks as required Skills needed ..Solid experience in designing and developing scalable applications using Java .Previous experience within a Linux environment .Knowledge of build automation tools (eg - Maven) .Experience with SQL and ORM technologies (eg - Hibernate) .Prior experience with Git .Useful skills - Wicket, Bootstrap, front-end framework (eg - VueJs), D3 .Familiarity with continuous integration .Superior analytical skills, coupled with an innovative approach for problem solving .Strong communication skills in spoken and written English .Passion for software development Development experience with blockchain technologies would be advantageous Halian Group: With over 20 years of experience, we have come to understand that innovation is the only way to provide agile, practical solutions that transform businesses and careers. Our resourcing and smart services help you to realize tomorrow's potential. Discover the amazing things possible when you bring the right people and the right technologies together