As a **Java Developer **you will be part of an agile group of technology enthusiasts who are tasked on creating Java Implementations using Spring Boot and Camel. This global team, provides, commercial and personal property and casualty insurance, personal accident and supplemental health insurance, reinsurance, and life insurance to a diverse group of clients.**In this role, you will**:- Develop and test software.- Identify and resolve any technical issues arising.- Write well designed, testable code.- Conducting software analysis, programming, testing, and debugging.- Support continuous improvement, investigating alternatives and technologies, and presenting for architectural review.**Qualifications**:- Minimum 3+ years in Java.- Bachelor's Degree in Computer Science or related field.- **Full English proficiency.**:- Good Linux skills.- Hands on knowledge of Spring Boot and Camel.- Proficiency in Java, with a good understanding of its ecosystems.- Sound knowledge of Object-Oriented Programming (OOP) Patterns and Concepts.- Familiarity with different design and architectural patterns.- Skill for writing reusable Java libraries.- Knowhow of Java concurrency patterns.- Basic Understanding of the concepts of MVC (Model-View-Controller) Pattern, JDBC (Java Database Connectivity), and RESTful web services.- Ability to write clean, readable Java code.- Basic knowhow of class loading mechanism in Java.- Experience in handling external and embedded databases- Skilled at creating database schemas that characterize and support business processes.- Basic knowledge of JVM (Java Virtual Machine), its drawbacks, weaknesses, and workarounds.- Implementing automated testing platforms and unit tests.- In-depth knowledge of code versioning tool Git.- Understanding of building tools like Ant, Maven, Gradle, etc.- Expertise in continuous integration.