Project
Past and Expected Profitability System (
PEPS), is the internal quotation tool.
A tool able to give a Risk Weighted Exposure (RWE) and to calculate the Expected Annual Premium (EAP) for whole turnover policies all over the world for prospects and renewals.
This tool allows user to create pricing projects, ask for simulations and negotiate the premium. A user can also add some options on his current simulation to build different proposals and share with other users his pricing projects.
When all data are entered in the tool (company identification / client information / portfolio) it calculates:
- A technical premium (cost of risk) + A set of costs (additional costs, brokerage, servicing partner…) + A margin
- It gives the Estimated Premium Before Options (EPBO) + A set of options
- It gives the Estimated Annual Premium (EAP)
The development environment is based on the use of a JAVA framework providing an architecture of Components and Business Services implemented using EJBs.
Technologies:
- Languages: JAVA / J2EE / SQL
- GUI Framework: JSF 1.0 / 2.0, Angular
- Maven
- Modeling: UML (design pattern)
- Oracle 11g database (Toplink / JPA)
- System: Windows, Unix, LINUX, HPUX
- Application Server: WebLogic 12c (Oracle)
- XML
- Eclipse
- Test tools: ALM, Junit
Responsibilities
- Design and engineer of high-performing, mission-critical and scalable enterprise-grade applications
- Coach Junior levels of Software Developers, and perform code reviews
- Ensure your deliverables are in compliance with functional and non-functional specifications
- Provide support for refactoring and architectural reviews
- Contribute in all phases of SDLC, including bug fixing and production issues investigation
- Maintain high standard of source code quality as per Quality Gates requirements by writing clean, efficient and testable code
- Provide support in packaging deployment of releases, by documentation or hands-on tasks
- Participate in code reviews to ensure that implemented features are maintainable, supportable, resilient and performing
- Assist in the elaboration and documentation of business requirements, development of user stories, provide development tasks effort estimations and participate in elaboration of planning activities.
Requirements
- BS/MS degree in Computer Science or related discipline
- 5+ years’ experience working on Java/JavaEE - based projects as Software Developer
- Good command in spoken and written English
- Proven hands-on experience and good knowledge of Java Core concepts: Collections, threading, lambda expressions, streams, I/O, XML processing, OOP concepts
- Proven knowledge in working with databases and persistence frameworks: JDBC, SQL and PL/SQL, and experience in working with Hibernate is considered a plus
- Good knowledge of J2EE/Java EE concepts: REST/RESTfull, SOAP
- Knowledge of asynchronous programming:
- knowledge of the Spring Framework modules is a plus: Spring Web, Spring Core, Spring JDBC
- Good knowledge in creating SPA / MPA Web UIs with Angular JS / Angular 6+, JQuery,
- Good knowledge of build automation tools like Maven, Ant, Jenkins
- Good experience with JUnit in writing unit tests, and creating integration tests suites
- Experience on Linux OS is a big plus
- Good knowledge of data structures and algorithms.
What we offer
- Vacation, Gift and Meal Tickets
- Personal and Professional Development (Training and Certification)
- Gym Subscription and Medical Insurance (children included)
- Public Transportation Discount
- Monthly Short Friday
- Foosball and PS4.