Job Openings
Senior Software Engineer
About the job Senior Software Engineer
Company Overview
ICE InsureTech’s Insurance software provides solutions to the insurance industry that can be implemented rapidly. Our advanced software enables customers to streamline their processes in the management of claims, policies, billing and rating.
Detailed Description
As a Java Developer you will support, develop and maintain an enterprise class web application architected using Java, Spring and Hibernate with a rich user interface written in Java using GWT.
Educated to degree level or equivalent commercial experience, the Java Developer must have a minimum of five years of commercial Java experience. Experience developing Insurance software applications would also be a bonus.
As an experienced Java Developer, you will be working in an environment that consists of the following: Java 1.8, Spring 4.x (DI, Tx, Security, Batch, MVC), Hibernate 5.x, Activiti, GWT, Gin, Camel, CFX, Quartz, Fuse ESB, Maven, TestNG, Mockito, DbUnit. The IDE we use is IntelliJ so experience with this is an advantage.
You will use the Atlassian development suite; Jira, Confluence, Bamboo and Bitbucket.
Candidates must possess excellent communications skills and be prepared to voice their opinion during team discussions etc.
Good English skills – both written and verbal is a pre-requisite.
Requirements
▪ Efficient design of enterprise quality software, using established design patterns
▪ Proactive involvement in code reviews, testing and bug fixing
▪ Continuous improvement of existing code base
▪ Minimum of 5 years’ experience in similar positions
▪ Strong Java, web application and XML experience
▪ Experience with MSSQL, MySQL, or other similar relational database
▪ Past success in web application development ▪ Spring and Hibernate frameworks
Desirable Skills
▪ Experience in applications of a creative or interactive nature preferred
▪ Experience with Maven and Continuous Integration platforms
▪ Proficient in TDD principles and understands the importance of test coverage
▪ Experience of Linux administration
▪ Previous exposure to Cloud platforms, such as Amazon Web Services
▪ Conscientious, yet confident in own abilities
▪ Familiarity with MacOS